JenkinsServiceNow DevOpsリリースノートのプラグイン
ServiceNow Store上の補助ソフトウェアのServiceNow DevOps用Jenkinsプラグインのバージョン履歴。
注:
バージョン 1.33 以降、ServiceNow DevOps 用の Jenkins プラグインが Jenkins マーケットプレイスでリリースされます。詳細については、 Jenkins マーケットプレイス を参照してください。
バージョン履歴
- バージョン 4.0.0 - 2024 年 5 月
-
- 新規:
- 同じ Jenkins インスタンス内の複数の ServiceNow DevOps 構成。
- 1 つの Jenkins サーバーで複数の ServiceNow DevOps 接続を構成します。
- 変更:
- オンボーディングのエラー処理とガードレールが改善されました。
- 改善されたエラーメッセージを表示します。これは、ツールのオンボーディング (接続、検出、構成、またはインポート) 中に問題の根本原因を見つけるのに役立ちます。
- DevOps データ検索でエラーが発生し、変更要求が作成される。
- パイプラインで DevOps データの取得中にエラーが発生した場合でも、変更要求の作成を有効にします。
- 新規:
- バージョン 3.1.0 - 2024 年 2 月
-
- New:ServiceNow DevOps 拡張機能によるエラーログ記録と処理の改善:
- Jenkins プラグイン用に公開された ServiceNow DevOps 拡張では、トラブルシューティングを容易にするためにエラーログと処理が改善されました。
- アーティファクトとパッケージへの変更:
- アーティファクトとパッケージの採用、実装、およびエラー処理の全体的なエクスペリエンスが改善されました。Jenkins 用のアーティファクトおよびパッケージ登録 API は、ステータスに関する明確なメッセージを応答で提供します。ユーザーは、アーティファクトバージョンが既に存在するか、ステージングされているか、作成されているかを確認でき、却下の場合は理由を確認することもできます。コンソールには、アーティファクトページに移動するためのリンクとともに、明確なメッセージが表示されます。DevOpsDPRHelper API は、脆弱性、テスト結果、およびコードカバレッジに関するデータを取得するために、パイプライン実行を入力として受け取るようになりました。アーティファクトのバージョンまたはパッケージが処理待ちになっている理由を説明する説明列を追加することで、トラブルシューティングのエクスペリエンスが向上しました。
- LogRecorder は、最新バージョンの Jenkins と互換性を持つように変更されました。
- 修正済み:
- フォルダー内で実行される Jenkins パイプラインのセキュリティイベントが待機状態でスタックします。
- セキュリティ修正。
- New:ServiceNow DevOps 拡張機能によるエラーログ記録と処理の改善:
- バージョン 3.0.1 - November 2023
-
- 新規:
- 全体的なパイプライン実行ステータスに基づくクローズコードの自動更新:
- パイプラインから作成された変更は、自動的にクローズされ、クローズメモと、パイプライン全体の完了ステータスに基づく実際の開始/終了時間で更新されるようになりました。これは、CHG 作成ステップの属性として、または DevOps 変更速度管理のパイプラインレベルの構成を介して渡すことができる構成フラグによって制御されます。
- ツールの接続と構成のステータス:
- Jenkins の場合、接続と構成のステータスインジケーターが更新されます。ツール接続を簡単にテストすることもできます。接続ステータス、ツール認証情報、権限チェック、Webhook 構成ステータスのステータスに基づいて、ツールの全体的なステータスが [接続]、[切断]、[要注意] に更新されるようになりました。
- Checkmarx サポート:
- CI/CD パイプラインと統合された Checkmarx を DevOps 変更速度管理に接続して、セキュリティスキャン結果を取得します。これは、コードがどの程度脆弱であるかを判断するのに役立ちます。Jenkins パイプラインで構成された Checkmarx スキャンは、ベースシステムでサポートされています。セキュリティスキャンの結果は、ServiceNow インスタンスまたはパイプライン UI におけるパイプラインの変更要求またはタスク実行の関連リストで表示できます。セキュリティの結果を使用して、変更ポリシーと変更自動化の条件を定義できます。Checkmarx One と Checkmarx SAST の両方がサポートされています。
- ServiceNow から Jenkins 構成を自動的にセットアップ
- 全体的なパイプライン実行ステータスに基づくクローズコードの自動更新:
- 修正済み:Windows ServerにJenkinsとの互換性の問題がありました
- 変更:
- リファクタリング:snDevOpsConfigGetSnapshots:展開可能項目が影響を受けない場合に、最新の展開可能スナップショットを返す変更セットのオプションを追加します。
- リファクタリング: snDevOpsConfig - 複数のデータ形式を処理します。
- リファクタリング:snDevOpsConfigUpload:自動削除オプションの追加
- 新規:
- バージョン 2.0.0 - August 2023
-
変更:
セキュアトークン認証のサポート。
修正済み:
セキュリティ修正。
- バージョン 1.38.0 - 2023 年 5 月
-
変遷:
- パイプラインの実行再開の決定が保留中である間に変更ステータスをログに記録します
- 変更番号、ステータス、アサイン先グループ、承認者、開始予定日/終了予定日などの変更情報は、パイプライン/ワークフローが変更の承認待ちの間、Jenkins および GitHub Actions のコンソールログに表示されます。ServiceNow DevOps アプリケーションは定期的にポーリングされ、変更情報に相違がある場合はコンソールログに直接記録されるため、ServiceNow インスタンスへのホップは最小限に抑えられます。
- パイプラインの実行再開の決定が保留中である間に変更ステータスをログに記録します
- バージョン 1.37.0 - 2023 年 2 月
-
変遷:
- DevOps 変更要求の詳細を取得して更新
- Jenkins パイプラインで snDevOpsGetChangeNumber スクリプトと snDevOpsUpdateChangeInfo スクリプトをそれぞれ実行して、Jenkins パイプラインに関連付けられた変更要求の詳細を取得および更新します。
修正済み:
- Jenkins 検出は、多数のパイプライン/ジョブで失敗します。
- DevOps 変更要求の詳細を取得して更新
- バージョン 1.35.2 - September 2022
-
パイプライン実行に変更セットまたはスナップショットを登録する際のマルチブランチパイプラインのサポート (DevOps コンフィグが必要)。
- バージョン 1.35.0 - August 2022
-
Jenkins スニペットジェネレーター:ServiceNow 用の Jenkins プラグイン DevOps は、DevOps スクリプト化されたパイプラインステップの生成をサポートしています。これにより、開発者は ServiceNow DevOps 機能を迅速に採用し、パイプラインを簡単に変更できます。
- バージョン 1.32 - November 2021
-
- 変更:並列ステージのサポート:ServiceNow DevOps は、Jenkins パイプラインで並列/ネストされたステージを追跡するようになりました。並列ステージはパイプラインユーザーインターフェイスで正確にレンダリングされ、自動変更要求は、その前の並列ステージが完了した後にのみ作成されます
- 修正済み:
- BitBucket 構成のマルチ分岐パイプラインのタスク実行値が空になる
- 複数分岐パイプラインとネストされたパイプラインで追跡が有効になっていない場合でも、パイプライン実行が作成される
- Jenkins ツールを再作成した後、パイプラインが検出または追跡されない場合でも受信イベントが作成される
- バージョン 1.31 - October 2021
- 変更:Jenkins の自動変更コントロールの有効化:Jenkins パイプラインで DevOps 変更コントロールが有効になっている場合、ServiceNow の対応するステップで変更コントロールが自動的に有効になります。この改善は、セルフサービスオンボーディング機能と連携して、オンボーディングプロセスを簡素化および合理化します。
- バージョン 1.30 - September 2021
-
- 修正済み:
- Jenkins プラグインの依存関係に関連するセキュリティ修正
- 特殊文字 (例:scratch/dev!@@&mybranch) を含むブランチ名を持つマルチブランチパイプラインで通知が待機状態でスタックする
- 修正済み:
- バージョン 1.28.0 - July 2021
-
- 修正済み:
- セキュリティの向上:API キーを使用して ServiceNow DevOps の Jenkins ツールに作成できるようになりました
- 変更要求の却下/キャンセルの理由は、変更が却下/キャンセルされた理由がわかるように、それぞれの Jenkins パイプラインに送り返されます。
- 修正済み:
- バージョン 1.27.0 - 2021 年 6 月
- 修正済み: SonarQube のサポート: Jenkins のすぐに使えるサポート。パイプラインからスキャンがトリガーされるたびに、変更リスクを判断するために必要なスキャン結果が ServiceNow DevOps でキャプチャされます
- バージョン 1.24.0 - March 2021
-
- 修正済み:
- 変更要求パイプライン API の変更:
- Jenkins および Azure DevOps パイプラインから変更要求を作成するときに、追加の変更要求属性を設定します ServiceNow DevOps が変更要求をクローズしないように、パイプラインからフラグを設定します
- 変更要求パイプライン API の変更:
- 修正済み:
- バージョン 1.23.0 - February 2021
-
- 修正済み:
- DevOps 変更中の Jenkins パイプラインは、Jenkins サーバーの再起動後に自動的に再開されます。
- Jenkins グローバルツール構成のユーザー名/パスワードは、プレーンテキストとして config.xml に格納されます。
- パイプラインが検出されていない場合、Jenkins パイプラインは失敗します。
- 修正済み:
- バージョン 1.20.2 - January 2021
-
- 修正済み:
- セキュリティ修正
- パイプラインが検出されていない場合、Jenkins プラグインの動作が失敗する可能性があります
- 修正済み:
- バージョン 1.20.1 - December 2020
- 修正済み:これには、Jenkins が ServiceNow インスタンスと通信できず、snDevOpsChange 関数ステージが進行しない場合の修正が含まれます。また、Ignore Error プロパティで上書きできます。
- バージョン 1.20.0 - November 2020
- 新規:Jenkins テスト結果処理 - この機能により、DevOps は、その目的で明示的な呼び出しを要求するのではなく、標準のジョブ通知の一部としてテスト結果を保存および処理することができます。また、さまざまな形式のテスト結果を処理するための柔軟性も追加されます。
- バージョン 1.19.0 - October 2020
- 修正済み:ServiceNow は Jenkins ステップイベントを自動的に追跡するため、パイプラインの構成時に snDevOpsStep 関数が不要になりました。
- バージョン 1.15.0 - 2020 年 6 月
-
- 修正済み: Jenkins プロキシサーバーの設定が発信コールで優先されるようになりました。
- 注意:ServiceNow DevOps Jenkins 統合を使用するには、新しい DevOps 統合アプリをインストールする必要があります。 https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
- バージョン 1.12.0 - April 2020
-
- 新規:SAP システムでの設定手順:
- ServiceNow DevOps Jenkins 統合を使用するには、新しい DevOps 統合アプリをインストールする必要があります
- https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df を参照してください
- 新規:SAP システムでの設定手順: