現在、私たちはシェフの料理本を私たちのGitHub組織内の個々のレポにコミットしています。 repo/cookbookごとにJenkinsジョブを設定しています。コミットが発生したときに最初にcookstyleを実行し、cookstyleが問題なく通過した場合は、Test Kitchenを実行します。作成した料理本ごとにコピーして設定するテンプレートのJenkinsジョブがあります。シェフのジェンキンスとGitHub組織を使ったコードスタイルのテスト
JenkinsでGitHubフックを使用して組織全体のコミットイベントをリッスンし、Chef料理ブックを含むコミットが発生したリポジトリでcookstyleを実行できるかどうかは誰にも分かりますか?私は、私たちの組織の糸くず検査を扱う1つの中心的な仕事を持っていたいと思います。
これは、各料理本のJenkinsfilesを維持する必要があることを意味します。私のパイプラインが変わったら、Jenkinsfilesをいくつかの料理本のために修正しなければならないでしょう。これを管理する簡単な方法はありますか、それとも唯一の選択肢ですか?私は複数の場所ではなく、1つの場所でcookstyleジョブを管理しようとしていました。 –
グローバルパイプラインライブラリをルックアップします。 – coderanger
ありがとう! –