高度なセキュリティ分析を成功させてすべてのブランチを取得する
高度なセキュリティ分析が実行された特定のリポジトリ内のブランチの一覧を取得できるようになりました。 さらに、List Alerts API を使用して、Advanced Security の結果を持つすべてのブランチのすべてのアラートの一覧を取得できます。
詳細については、リリース ノートを参照してください。
GitHub Advanced Security for Azure DevOps
- 高度なセキュリティ分析を成功させてすべてのブランチを取得する新しい Advanced Security API エンドポイント
- Advanced Security List Alerts API は、すべてのブランチのすべてのアラートを返します
Azure Boards
Azure Repos
Azure Pipelines
レポート
GitHub Advanced Security for Azure DevOps
高度なセキュリティ分析を成功させてすべてのブランチを取得する新しい Advanced Security API エンドポイント
高度なセキュリティ分析が実行された特定のリポジトリのすべてのブランチの一覧を取得するには、新しい API エンドポイント https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1
を使用できます。 このエンドポイントを使用するには、トークン スコープまたは "Advanced Security: read alerts" アクセス許可が必要 vso.advsec
です。
Advanced Security List Alerts API は、すべてのブランチのすべてのアラートを返します
Advanced Security 用の List Alerts API を使用すると、Advanced Security の結果が存在するすべてのブランチのすべてのアラートの一覧を取得できます。 すべてのアラートを取得するパラメーターcriteria.onlyDefaultBranch=false
を設定します。 https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false
List Alerts API の詳細については、「List Alerts - Advanced Security」を参照してください。
Azure Boards
領域と反復レベルのフィールド
領域と反復レベルのフィールドは長い間製品の重要な部分であり、ユーザーは定義されている特定のレベルに基づいて結果を照会または表示できます。
(ルート)レベル 1 / レベル 2 / レベル 3 / など
以前は、これらのフィールドには、一部の組織のみがアクセスできます。 すべての Azure DevOps 組織で、領域とイテレーション レベルのフィールドが利用できるようになることをお知らせします。 これらのフィールドはクエリで使用でき、バックログ列として表示できます。 ただし、スタイル ルール、スイム レーン ルール、カード フィールド、配送計画フィールドなどの設定ではサポートされていないことに注意してください。
この機能は、新しい Boards Hub プレビューでのみ使用できます。
Azure Repos
Git サブモジュールの UI サポート
多くのチームでは、Git サブモジュールを積極的に使用してコードベースを整理しています。 Files ハブで Git サブモジュールのサポートが追加されたことを共有することに興奮しています。 これで、スーパープロジェクトから参照される特定のコミットに正確に、1 回のクリックでサブモジュール リポジトリにすぐに移動できます。 サブモジュールとして使用すると、Azure Repos、GitHub、GitLab、Bitbucket の Git サービスがサポートされます。 .gitmodules ファイルで指定された複数の URL 形式もサポートされています。これには、絶対 HTTPS、SSH、相対 URL が含まれます。
これは、開発者コミュニティからの機能要求に対処します: [Azure DevOps Repos] UI の Git サブモジュール プレビュー
Azure Pipelines
パイプライン タスクの廃止のお知らせ
Azure Pipelines には、約 200 個のタスク が製品に含まれています。 それらの多くは、AzurePowerShell@2やAzurePowerShell@5など、同じタスクのバージョンです。 AzureFileCopy タスクには、6 つのバージョンがあります。 タスクの動作を変更するとき、またはタスクがツールの新しいメジャー バージョンをラップしている場合は常に、新しいタスク バージョンが導入されます。 最近の例としては、PublishToAzureServiceBus@2、AzureFileCopy@6、PublishCodeCoverageResults@1のタスクがあります。
以前のバージョンのタスクを使用していて、最新の機能を利用していない可能性があることをユーザーに通知するために、古いタスクの一部を非推奨にしています。 非推奨のタスクでは、代替案に関する警告とガイダンスが出力されます。その動作は変更されません。 非推奨のタスクは最終的に削除されます。 ただし、次の一覧のタスクの廃止予定日はありません。 タスクの提供終了は、後で個別に通知されます。
非推奨のタスクと代替手段に関するガイダンスの一覧を次に示します。
タスク | ガイダンス |
---|---|
AndroidSigning@2 | AndroidSigning@3 タスクを使用する |
AzureCloudPowerShellDeployment@1 | Azure Cloud Services は廃止中です。このタスクは、サービスが廃止されると動作を停止します |
AzureCloudPowerShellDeployment@2 | Azure Cloud Services は廃止中です。このタスクは、サービスが廃止されると動作を停止します |
AzureFileCopy@1 | このバージョンの AzureFileCopy タスクでは、廃止されたバージョンの AzCopy が使用されるため、このタスクは非推奨です。 AzureFileCopy@4 以降で AzCopy V10 を使用する場合は、移行ガイダンスを参照してください |
AzureFileCopy@2 | このバージョンの AzureFileCopy タスクでは、廃止されたバージョンの AzCopy が使用されるため、このタスクは非推奨です。 AzureFileCopy@4 以降で AzCopy V10 を使用する場合は、移行ガイダンスを参照してください |
AzureFileCopy@3 | このバージョンの AzureFileCopy タスクでは、廃止されたバージョンの AzCopy が使用されるため、このタスクは非推奨です。 AzureFileCopy@4 以降で AzCopy V10 を使用する場合は、移行ガイダンスを参照してください |
AzureFunctionOnKubernetes@0 | AzureFunctionOnKubernetes@1 タスクを使用して、ワークロード ID フェデレーションなどの 最新の機能を利用する |
AzureKeyVault@1 | AzureKeyVault@2 タスクを使用する |
AzureNLBManagement@1 | AzureCLI@2 タスクと Azure CLI コマンドを使用するaz network lb |
AzurePowerShell@2 | AzurePowerShell@5 タスクを使用する |
AzurePowerShell@3 | AzurePowerShell@5 タスクを使用する |
AzureRmWebAppDeployment@3 | AzureRmWebAppDeployment@4 タスクを使用して、ワークロード ID フェデレーションなどの 最新の機能を利用する |
CacheBeta@0 | CacheBeta@1タスクまたはCache@2 タスクを使用する |
Docker@0 | Docker@2 タスクを使用する |
DotNetCoreInstaller@0 | UseDotNet@2 タスクを使用する |
DownloadPipelineArtifact@0 | DownloadPipelineArtifact@1タスクまたはDownloadPipelineArtifact@2 タスクを使用する |
DuffleInstaller@0 | このタスクは、Duffle プロジェクトがアーカイブされ、保守されなくなったため非推奨です |
FileTransform@1 | FileTransform@2 タスクを使用する |
FtpUpload@1 | FtpUpload@2 タスクを使用する |
GitHubRelease@0 | GitHubRelease@1 タスクを使用する |
Gradle@2 | Gradle@3 タスクを使用する |
HelmInstaller@0 | HelmInstaller@1 タスクを使用する |
IISWebAppDeployment@1 | IIS Web アプリ展開拡張機能を 使用する |
Kubernetes@0 | Kubernetes@1 タスクを使用して、ワークロード ID フェデレーションなどの 最新の機能を利用する |
KubernetesManifest@0 | KubernetesManifest@1 タスクを使用して、ワークロード ID フェデレーションなどの 最新の機能を利用する |
Maven@2 | Maven@4 タスクを使用する |
Maven@3 | Maven@4 タスクを使用する |
MysqlDeploymentOnMachineGroup@1 | Azure Database for MySQL と AzureMysqlDeployment@1 タスクを検討する |
PackerBuild@0 | PackerBuild@0 タスクを使用して、ワークロード ID フェデレーションなどの 最新の機能を利用する |
PowerShellOnTargetMachines@1 | PowerShellOnTargetMachines@3 タスクを使用する |
PowerShellOnTargetMachines@2 | PowerShellOnTargetMachines@3 タスクを使用する |
PublishCodeCoverageResults@1 | PublishCodeCoverageResults@1 タスクを使用する(ブログ記事を参照) |
ServiceFabricComposeDeploy@0 | ServiceFabricComposeDeploy@0 タスクは非推奨です |
SqlServerDacpacDeployment@1 | このタスクの 更新バージョンを含む IIS Web アプリ展開拡張機能 を使用する |
VSTest@1 | VSTest@2 タスクを使用する |
XamarinAndroid@1 | Xamarin のサポートは 2024 年 5 月 1 日に終了しました |
XamarinTestCloud@1 | Xamarin のサポートは 2024 年 5 月 1 日に終了しました |
XamariniOS@2 | Xamarin のサポートは 2024 年 5 月 1 日に終了しました |
Pipelines エージェントには、.NET 8 でサポートされていないオペレーティング システムを実行しているエージェントに対する警告が表示されます
.NET 6 ではなく .NET 8 でビルドされる Pipelines エージェントをアップグレードします。 以前のオペレーティング システムを使用している可能性があるお客様を準備するために、.NET 8 と互換性のないオペレーティング システムで実行されているエージェントに対するパイプラインの警告が表示されます。
レポート
Azure DevOps での使用制限の可視性の強化
Azure DevOps でオブジェクト制限トラッカーを導入することに興奮しています。 この新機能により、Azure DevOps 内の各組織とプロジェクトのリソース使用状況をリアルタイムで可視化でき、制限を事前に管理し、予期しない中断を回避できます。 この新機能を今すぐチェックして、生産性を確実に確保してください。
次のステップ
Note
これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。
Azure DevOps に向かい、見てみましょう。
フィードバックの提供方法
これらの機能に関するご意見をお聞かせください。 ヘルプ メニューを使用して、問題を報告したり、提案を提供したりします。
Stack Overflow のコミュニティからアドバイスや質問に回答してもらうこともできます。
よろしくお願いします。
シルヴィウ アンドリカ