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アーキテクチャの反復とアップグレード:従来型、クラウド、エッジコンピューティングのハイブリッドパス
>>: 製造業におけるクラウド コンピューティング: 不可能から不可欠へ
Casbayは2010年に設立され、主にマレーシアとシンガポールでVPS、クラウドサーバー、外貨両替...
みなさんこんにちは。私はネット民の朱偉坤です。記事を書く目的は客観的に書くことです。個人攻撃はしない...
2017 年 11 月 1 日、北京 - 2017 Microsoft テクノロジおよびエコシステム...
外部リンクは、多くのウェブマスターや SEO 担当者が苦労している難しい問題の 1 つです。ウェブサ...
onetechcloudは香港に新しいデータセンターを追加し、中国電信はCN2を行き来し、中国聯通と...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスウェブサイトが降格される...
大河網(宋翔楽記者)インターネット上で国民の名誉が毀損され攻撃された場合、侵害発言を掲載したウェブサ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています今年7月、...
2018年上半期の中国モバイルインターネット産業の発展に関する分析レポートキーワード: 安全、上場、...
多くのウェブマスターは、SEO は難しい、単調すぎる、退屈すぎる、結果が出ない繰り返し作業が多すぎる...
Refinedhost は、Nodestop LLC が米国で開設したホスティング ブランドです。現...
最近、百度を悩ませ、ロビン・リーを眠らせないのは、おそらく神馬検索の立ち上げだろう。全世界5億人のユ...
[51CTO.com からのオリジナル記事] 「地球上のすべての砂粒にアドレスを持たせよう」、そうで...
当時、この検索エンジンは中国の3大インターネット企業の中で最も重要な存在でした。その時価総額は一時テ...
ジャック・マーがかつて、百度のトラフィックはタオバオにとってジャンクトラフィックだと言ったという噂が...