ジェンキンスさんは、同時にリリースされ、複数のプロジェクトを処理するためにパイプラインを使用します

使用ジェンキンスは、いくつかのステップに行くためにパイプラインを使用し、マルチモジュールMavenプロジェクトをパッケージ化。

 

 

作業1

1、コードをダウンロード

gitのダウンロードにより、

 

2、コンパイラパッケージ

クリーンによってベールのMavenのインストール。

しかし、ここで我々はgitのプロジェクトのすべては、jarファイルのパッケージを与えてきたパッケージがダウンロード。

3、ミラー倉庫にリリース

この時点で、我々は複数のパッケージを公開する必要がある場合、我々は必要のないパックの繰り返しではありません。1つのパッケージのみ、繰り返しプッシュ

4、画像リポジトリからのイメージ展開ドッキングウィンドウコンテナを取得します。

 

ページレイアウト

プラグインをインストールする最初の必要性は、チェックボックスをオンに発生する可能性があります。

拡張の選択パラメータ

 

Bは、新しいパイプラインプロジェクトを作成します。

 

 

 

C追加のパラメータ、タイプの選択

 

 

 

 D設定パラメータは、コンテンツを選択しました。

 

 

 トップEは、パイプラインは、何かを選択します。

 

 

 次のようにスクリプトを読み取ります。

// 定义一个工程执行的内容。。这里自己写。
def doOneProject(p_name){ stage(
'当前执行工程') { echo "${p_name}"
........... } stage('工程执行结果') { echo "结束了${p_name}" } } node("${nodeTag}"){
// 获取页面选择的内容 def projectNameChoose
="${projectNameChoose}"
// 第一步显示出选择的 stage('show projectNameChoose') { echo projectNameChoose } stage('run all') { for (p_name in projectNameChoose.tokenize(',')){ doOneProject(p_name) } } }

 

F保存,运行。

 

 G选择参数信息。执行。

 

 H查看运行日志结果。

 

 

I查看控制台日志

 

 

J结束。完美。

 

おすすめ

転載: www.cnblogs.com/a393060727/p/12214548.html