今回のアップデートでは、拡張機能でターゲットとして強い可能な2つの新しい拡張ポイントを追加しました。これらの拡張ポイントにより、パイプラインのヘッダーにカスタムボタンを追加したり、パイプラインのフォルダーにカスタムメニューを追加したりすることができます。
詳しくは、リリースノートをご覧ください。
作業項目のフォームから添付ファイルを削除した後でも、ユーザーが作業項目の履歴から添付ファイルをダウンロードできる小さな問題を修正しました。現在、添付ファイルを削除すると、履歴からダウンロードできなくなり、REST API のレスポンスからダウンロード URL を取得することもできなくなります。
拡張機能のターゲットとして指定可能な2つの新しい拡張ポイントを追加しました。これらの拡張ポイントでは、パイプラインのヘッダーにカスタムボタンを追加したり、パイプラインフォルダーにカスタムメニューを追加したりすることができます。
- パイプライン ヘッダー内のカスタム ボタン:
ms.vss-build-web.pipelines-header-menu
- パイプラインフォルダ上のカスタムメニュー:
ms.vss-build-web.pipelines-folder-menu
これらの新しい拡張ポイントを使用するには、Azure DevOps 拡張機能の vss-extension.json マニフェストファイルに、それらをターゲットとする新しいコントリビューションを追加するだけです。
サンプル配下の通りです。
"contributions": [
{
"id": "pipelinesFolderContextMenuTestItem",
"type": "ms.vss-web.action",
"description": "Custom menu on a pipeline folder",
"targets": [
"ms.vss-build-web.pipelines-folder-menu"
],
"properties": {
"text": "Test item",
"title": "ms.vss-code-web.source-item-menu",
"icon": "images/show-properties.png",
"group": "actions",
"uri": "main.html",
"registeredObjectId": "showProperties"
}
},
{
"id": "pipelinesHeaderTestButton",
"type": "ms.vss-web.action",
"description": "Custom button in the pipeline header",
"targets": [
"ms.vss-build-web.pipelines-header-menu"
],
"properties": {
"text": "Test item",
"title": "ms.vss-code-web.source-item-menu",
"icon": "images/show-properties.png",
"group": "actions",
"uri": "main.html",
"registeredObjectId": "showProperties"
}
}
]
このような結果になります。
- パイプラインヘッダーにカスタムボタンを追加する.
- パイプラインフォルダーにカスタムメニューを追加する.
Azure DevOps ServerからAzure DevOps Servicesへのインポートを実行する場合、Azure DevOpsがパイプラインごとの保持ルールをサポートしなくなったことを考慮する必要があります。今回のアップデートで、オンプレミスのAzure DevOps ServerからAzure DevOps Servicesに移行する際に、これらのポリシーが削除されました。保持ポリシーの設定について詳しくは、ビルド、リリース、およびテストの保持ポリシーの設定に関するドキュメントを参照してください。
以前のPipelines Runs REST APIは自分の
リポジトリのみを返していました。今回の更新で、Pipelines Runs REST APIはビルドの全リポジトリリソースを返すようになりました。
注意事項
ここで議論されている機能は今後二~三週にわたって順次展開されます。
これらの新機能を読んだ後、次のリンクからぜひご自身でAzure DevOpsサービスを体験してみてください。
これらの機能についてどう思っているかお聞きしたいと思います。 フィードバックメニューを使用して問題を報告するか、提案を提出してください。
アドバイスや回答を必要とする質問がある場合、Stack Overflowコミュニティで聞いてください。
ありがとうございました。
Aaron Hallberg