2012-02-16 9 views
9

ビルドパイプラインをグラフィカルに表現するツールが必要です。 ThoughtWorks GoとJenkins Pipelineプラグインの下のスクリーンショットは、私が見た目にしたいものをほぼ正確に示しています。ビルドパイプラインにはどのようなツールが適していますか?

私たちは既にJenkinsをビルドおよびデプロイメントに使用しており、オーケストレーションタイプの職務のためのいくつかのカスタムツールも使用しています。パイプラインツールがビルドやデプロイメント自体を行うのではなく、単にJenkinsを呼び出す必要があります。私はGoを試しました。そして、最初に要求されたのは、ソースコードがどこにあるのか、それを構築する方法です。私はジェンキンスがビルドを行うが、Goはパイプラインを作成する方法で仕事に行くことができなかった。

私もJenkins Pipelineプラグインを試しましたが、これは非常に限定的です。 1つは、Joinプラグインでは機能しません(ジョブを並列に実行することはできません)。また、Jenkinsではすべてのタスクが実行されることを前提としています(Jenkinsはテストラボの外でも本番環境にも見えません)。これが実行可能な選択肢であるかどうかはわかりません。

だから、誰かが私が探していることをするいくつかのパイプラインツールを推薦していますか?

ThoughtWorks Go Jenkins Pipeline Plugin

答えて

5

私は質問したときには存在しませんでしたが、JenkinsのBuild Flow Pluginは必要なものを正確に行い、パイプラインビューを非常によく作成します。

https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin

+0

素晴らしい提案。私は今日3時間を費やして、連鎖したJenkinsの仕事のいくつかをBuild Flowプラグインに移しました。そして、結果に本当に満足しています+さらにいくつかのステップを並行して実行し始めました。もう一度CIを作成するような気がします。 –

1

ジェンキンス/ハドソンは確かreal pipelineを達成するために使用することができます。

+1

ダニエル、私はあなたのパイプラインを持つ2つの問題があると信じて:ワークスペースを複製し、上流工程を、新しいコミット/プッシュでいくつかの時点で、自動的にトリガされた場合は1)、その後、あなたのアトミック性が壊れていると、あなたの下流ビルド条件付き構築ステップに失敗します。 2)手動でダウンストリームビルドをトリガするには、手動でチェンジセット番号を入力する必要があります:(これらが克服された場合は、完璧なビルドパイプラインが得られます:) –

+1

あなたは正しいです。不整合を処理するには、ステージをロックすることができます。手作業でチェンジセットを入力するのは首に痛みがあります。私は完全に同意し、ビルドの頻度や複雑さにもよりますが、持続可能ではありません。上記のソリューションは完璧ではありませんし、すべての場合に動作しません。 Jenkinsはパイプラインを実際には行っていませんが、プラグインを使ってコーディングが行われていないということは、迅速です。 – dbatwa

関連する問題