タグ付けされた質問 「build-pipeline」

2
複雑な並列Jenkinsパイプラインを構築する方法は?
私は、Jenkinsの特注の統合をパイプラインに変換することに興味がありました。しかし、私はそれを行う方法を理解できないようです。 誰でも次のことができるJenkinsスクリプトで私を助けることができますか? 1---2---3-----------9---10 | | |---4-------| | | |---5---6---| | | |---7---| 1: Start pipeline 10: End pipeline 5: Build some files * needed by 6, 7, * needed as artifacts at the end 2, 3, 4, 6, 7: Have jUnit result files, should be available at end of test …

4
CodeBuild-AWS Pipelineの複数の入力アーティファクト
2つのソースリポジトリに依存するAWS CodePipelineを構築しています。「CodeBuild」ステップが複数の入力アーティファクトで指定されている場合、エラーが発生します.. declares 2 input artifacts which is more than the maximum count。ドキュメントには、CodeBuildに1つの入力アーティファクトのみを含めるための厳しい要件があります。 一方、ラムダにはこの制限はありません。Lambdaが2つのアーティファクトを1つのアーティファクトに「マージ」して、CodeBuildに渡すことができる方法を探していました。残念ながら、この主題に関する情報は非常に限られています。 2つのアーティファクトを1つにマージするCodePipeline Lambdaが動作している人はいますか? 注:成果物へのアクセス方法に関するドキュメント。

2
ビルドパイプラインでサードパーティのリソースをキャッシュする方法は?
あ ビルドパイプラインビルドするアーティファクトのソースコードは別として、サードパーティのリソースにアクセスする必要があることがよくあります。これらのサードパーティの各リソースは、ビルドにリスク要因をもたらします。たとえば、 配布リポジトリは一時的に利用できないため、配布パッケージのインストールは一時的に失敗します。 以前と同じように、ディストリビューションリポジトリは永久に利用できなくなります。 一部のNPMフリーソフトウェアパッケージは、作成者が撤回を取り戻したため、存在しなくなりました。 サードパーティツールの一部のソースファイルまたはバイナリアドホックパッケージは使用できなくなりました。 このリストは、拡張することができアドリブをし、それが音としてはるかに楽しまれている姿を消すために、いくつかのサードパーティのリソースにつながる様々な理由を勉強しながら、それは最初にすべての私たちのために悲惨な結果をもたらす:ビルドパイプラインが壊れています。 Dockerイメージをビルドするときに、次の2つのケースをカバーする最良の方法は何ですか。 curlまたはwgetでダウンロードされたキャッシュファイル。 Debianパッケージのキャッシュ。 ここで考えられるいくつかのもっともらしい戦略があります。たとえば、プロキシを使用して、すべてのリクエストをこのプロキシ経由でルーティングするようにビルドシステムを構成します。2番目の安価な可能性は、curl呼び出しをラップして結果をローカルキャッシュに格納することです。 (この質問では、2番目に重要な問題として、ビルドパイプラインのいくつかのユニット間でキャッシュを共有することを検討します。)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.