0

私はJavaでプラグインを開発するチームに所属しています。Maven、リポジトリ、および Jenkins を入手し、アプリケーションをテストするための debian-server を入手しました。コミットをプッシュすると、次のようになります。

リポジトリにプッシュし、Jenkins にアップロードしてビルドします。ユーザーはこれらの .jar ファイルをダウンロードし、サーバーにアップロードします

実現したいこと: 2 つの方法があります。1 つ目: Jenkins でビルドした後: これらのファイルをダウンロードする 2 つ目: 「maven build」を押すと、maven がアプリケーションをビルドし、これらをサーバーにコピーします

これどうやってするの?

(下手な英語でごめんなさい: 私はドイツ人です)

4

2 に答える 2

0

私があなたを正しく理解していれば、次のシナリオが役立つはずです。

2 つのジョブを作成する

  • 最初のジョブはアーティファクトをビルドしてアーカイブします。ユーザーはそれをダウンロードでき、ジョブはソースの変更によってトリガーされます
  • 2 番目のジョブは手動でのみ実行され (以下にリストされている 2 つのプラグインが必要です)、最初のジョブからアーティファクトをコピーしてサーバーにアップロードします。

次のプラグインをインストールする必要があります。

于 2013-01-30T09:16:45.747 に答える
0

SCM リポジトリをプッシュするときに、Jenkins ビルドをローカル プロジェクトに取得し (jar を更新)、最終ビルドをサーバーに送信するように操作します。それはあなたがしたいですか?

はいの場合、そのプラグインは興味深いと思います:

http://evgeny-goldin.com/wiki/Jenkins-maven-plugin#Supported_Plugins

あなたはあなたからジェンキンスの目標を管理できpom.xmlますが、ジェンキンスをビルドできるかどうかはわかりません。

于 2013-01-30T09:25:35.047 に答える