使用ジェンキンスは、いくつかのステップに行くためにパイプラインを使用し、マルチモジュール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结束。完美。