2017-07-12 17 views
0

jenkins 2.0のパイプラインプラグインと一緒にコードとしてのパイプラインを理解しようとしています。私はそれの利点を知っているが、私の質問は、私たちが望むときはいつでもdev、qa、prodにデプロイすることができるなど、どんな会社のデプロイメントワークフローの周りにもある。パイプラインプラグインを使うと、それはパイプライン全体を実行し、コミットし、テストし、デベロッパー、qa、prodをデプロイします。常に最新のコミットをデプロイします。任意のバージョンのコードを展開するための手動トリガを実行する方法はありますか? パイプラインプラグインはビルドパイプラインビューの代わりですか?Jenkins pipeline plugin - Jenkins as code

+0

1つのパイプライン内のすべてを実行できても、1つのパイプライン内ですべてを実行する必要はありません。私のアプリケーションはdevとprodの間でいくつかの異なるパイプラインを経由します。私はパイプラインのポイントは、あなたのプロセスを軌道に乗せるのではなく、柔軟性を提供することだと思います。 – Jacob

答えて

0

ジョブは手動で実行できます。ジョブ構成の「ビルドトリガー」部分のすべての条件のチェックを外すだけです。

次に、複数のジョブを作成できます。 たとえば、最初のテストではテストが実行されます。 2番目はdevにデプロイし、functionnal test/testデータベーススキーマの展開を実行します。 3番目に、QAに展開します。

任意のジョブを別のジョブでトリガーできるため、Jenkinsは最初に成功した場合にのみ自動的に2番目のジョブを実行できます。

+0

はい私は、特にjenkins 2.0のpipeline-pluginを参照していますが、何らかのステージを実行していますが、手動でステージをトリガするオプションはありません。またはステージを再起動します。 –

+0

@ジャコブのコメントは、私が考えるのに役立ちます。 – JulienCsj