シェフを使用しているプラグイン、ユーザー、ジョブでJenkinsのインスタンスを最適に展開する方法を理解しようとしています。私は現在Chef Jenkins Supermarket cookbookを使用しています。Jenkins:シードジョブとJenkinsfileを使用した自動ジョブ設定
私はプロジェクトの一部としてパイプラインの自動展開を試みています。私が集めたことから、シェフにJenkinsの初期セットアップと設定でシードジョブを設定させるのが最善の方法です。
シードジョブは、特定のジョブに対してJenkinsfileを見つけて使用するgitリポジトリを指定する必要があります。私はthis resource by Daniel Spilkerがシードジョブの説明に役立つことが分かった。
シンプルなJenkinsジョブが実行され、これでスクリプトを作成したJenkinsジョブが生成されます(この場合、シードジョブはソースコントロールからJenkinsfileを取得して新しいJenkinsジョブを設定することですパイプライン)、Jenkinsfileの詳細を参照)。
Jenkinsのジョブ構成を自動化するだけでなく、ジョブ構成を変更する予定のジョブで常に最新のジョブ構成を使用する適切な方法としてこれを正しく理解していますか?
私たちがパイプラインをセットアップするためにシードジョブを使用した場合、JenkinsがChefによって完全に設定された後に自動的に初期シードジョブを実行する方法はありますか?
時間の経過とともにジョブ設定が変更される場合、Jenkinsfileが変更された場合、定期的にJenkinsfileの変更のソース管理をポーリングするようにシードジョブを設定する必要がありますか? (現在、ソース管理にBitBucketを使用していることに注意してください)。
コードとしてパイプラインを使い始めるだけです。彼らの忍耐と指導のために皆に前もっておかげです。
回答ありがとうございました。したがって、シェフがJenkinsをデプロイしてWeb UIを使用して設定した後で、Java、Jenkins、Jenkinsプラグイン、Jenkins Admin Userを設定し、すべてのジョブ設定を手作業のままにすることが最初の考えですか?また、あなたは「DR」とまったく同じことを言っていますか? – J0991
DR =ディザスタリカバリ。また、ジェンキンの仕事の構成にシェフを使用することで、本当に長いシェフのランを作ることができます。 – chicks
私は同意しません。ジェンキンスは、完全に自動化され、再現可能でなければなりません。私の結果は[この料理の本](https://github.com/typo3-cookbooks/site-chefcitypo3org)にあります。 – StephenKing