1

要件 : SVN リポジトリにコミットするたびにカスタム スクリプトを実行します。10 人が使用するレポ。そのため、誰かがコミットした後、スクリプトを実行する必要があります。

既存のソリューション

  1. ポスト コミット フック - フック フォルダーがなく、管理者ではないため作成できません。

  2. ハドソン、クルーズコントロール - やり過ぎです。継続的な展開やそのような派手なものをセットアップするつもりはないからです。

  3. SVNNotify、CommitMonitor - コミット時にスクリプトを実行せず、コミット時に電子メールを送信するだけです。

私の要件を満たす他の解決策はありますか?

環境:Linux、rhel

4

1 に答える 1

1

ハドソン、クルーズコントロール - やり過ぎです。継続的な展開やそのような派手なものをセットアップするつもりはないからです。

Hudson からフォークしたJenkinsを使用しています(または、Hudson を作成した川口浩介氏が現在 Jenkins で働いているため、Hudson は Jenkins からフォークしたものかもしれません)。

Jenkins はやり過ぎのように思えるかもしれませんが、セットアップと作業は非常に簡単です。

  • Java をインストールします (JDK ディストリビューションが推奨されますが、Java ランタイム エンジンだけでも問題なく動作します)。
  • java -jar jenkins.jarコマンドラインから実行

そして、それはほとんどそれです。プロセス全体の所要時間は 5 分未満です。スクリプトを実行するジョブを定義するには、さらに 5 分かかります。15 分以内に、すべてが完全に機能するようになります。以前に Jenkins や Hudson を使用したことがない場合は、さらに 10 分かけて理解してください。他に何をしても、セットアップに時間がかかります。

Jenkins を使用することの唯一の欠点は、Jenkins をインストールすると、Jenkins を使ってさらに多くのことを行うよう求められることです。インストールしたのはあなたなので、それはあなたの仕事になります。

于 2013-03-28T22:09:44.737 に答える