DevOps でアプリケーションを成功させるための複雑なパイプライン スクリプトを設計するには、次の側面を考慮する必要があります。 1. スクリプトの安定性: 例外処理メカニズムを使用して、例外が発生してもスクリプトが例外をキャプチャして実行を継続できるようにします。 2. スクリプト実行のタイムアウト処理: 待機時間が長くなることによって実行時間が無駄になるのを避けるために、構築時にタイムアウト メカニズムを考慮する必要があります。 3. ビルド結果の処理: 例外処理メカニズムにより、Jenkins ビルドの結果はすべて成功になります。ビルド結果またはステージ結果を制御および分析する場合は、ビルド結果をさらに処理する必要があります。 4. Groovyスクリプトの呼び出し: より複雑な機能を実装するために他のGroovyスクリプトを導入する 基本的なコード設計スタイルスクリプトを書く通常の形式は
スクリプトを安定させる
スクリプト実行タイムアウト処理シナリオによっては、Maven ビルド タイムアウト、テスト コード実行タイムアウトなどのスクリプト タイムアウトを処理する必要があり、その場合は次のようにコードを設計できます。
ビルド結果の処理try... catch... メソッドを使用すると、Jenkins ビルドの結果はすべて SUCCESS になります。ビルドまたはステージの結果を制御する場合は、次の方法に従います。 ビルド結果には、SUCCESS、UNSTABLE、FAILURE(ビルドが進行中の場合はnullを返す)が含まれます。 ビルドの最終結果を設定するには、変数currentBuild.resultを使用します。 currentBuild.result ='FAILURE' //ビルド結果を失敗に設定する 各ステージの結果を処理するには、catchErrorを使用する必要があります。 catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {} //ビルド結果を成功、ステージ結果を失敗に設定します 他のGroovyスクリプトをインポートするGroovyクラスでAPIを呼び出す
呼び出し元に戻り値を返す必要があることに注意してください。つまり、return new MyClass()はインスタンスを返します。 Groovy スクリプトで関数を呼び出す
また、呼び出し元に返り値を返す必要があることに注意してください。つまり、これを返す必要があります。 パイプラインで Groovy スクリプトを呼び出すスクリプトを導入するには load を使用します。コードは次のとおりです
Jenkins共有ライブラリ方式share メソッドを使用できます。公式ドキュメントを参照してください。 https://www.jenkins.io/doc/book/pipeline/shared-libraries/ |
<<: 今後3~5年間のITアーキテクチャの反復とアップグレード:従来型、クラウド、エッジコンピューティングのハイブリッドパス
>>: 製造業におけるクラウド コンピューティング: 不可能から不可欠へ
この記事では、海外のサーバーでビットコイン決済を受け付けている店舗をいくつか紹介します。何らかの理由...
前の章では、SEO に関するよくある誤解を 4 つ紹介しました。具体的なアドレスは、http://w...
Baidu が準備を進めてきたオリジナルの Spark プロジェクトがひっそりと開始されました。検索...
「58.com、魔法のウェブサイト!」ヤン・ミーをスポークスマンに迎えた58.comの広告は、バスや...
ここ数年、IoT プラットフォームについては多くの議論が行われてきました。アナリストは、今後発展して...
エッジ AI とクラウド AI は、現在企業が使用している最も重要なテクノロジーの一部であることがわ...
王世凡は、一人で働いていた頃から、今では小さなチームで働くようになり、自分が熟知しているいくつかの ...
ワークロードで複数のベンダーのサービスを組み合わせて使用する場合、マルチクラウド接続を備えた直接...
アニメ ウェブサイトの増加に伴い、ますます多くのウェブマスターがコミック ウェブサイトに注目するよう...
ちょっとしたお話から始めましょう。研究を行うべきかどうかについては、以前からオンラインで議論がありま...
以下は、今年第 3 四半期の格安 VPS のトップ 20 リストです。複数の企業と複数のデータ セン...
今回、Baiduの6.22と6.28のアップデートと調整(まだ停止していない)は、中小規模のウェブマ...
概要: オンライン ショーでは、すでに数回にわたってエッジ ボールがプレイされています。かつてはポル...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン著者: ジャッキー、アクティビティ ボッ...
Powerleader PR7014B は、モジュラー設計コンセプトに基づいて開発された新世代の高性...