パイプライン コンテナー ジョブ - Sprint 140 Update
Azure DevOps Services の Sprint 140 Update では、Azure Pipelines でコンテナー ジョブを導入することで、特定の要件に合わせてビルド依存関係をカスタマイズする新しい方法を見つけることができます。 Wiki では、フォーマット ウィンドウからビデオを追加したり、名前を変更したり、Wiki の目次を挿入したりできるようになりました。
詳細については、以下の 機能 の一覧を参照してください。
機能
Azure Pipelines:
Azure Boards:
Azure Artifacts:
- 新しいクロスプラットフォームの Credential Provider for NuGet を使用して認証を簡単にする
- Universal Packages を使用してアーティファクトを保存する
- ファイル共有に公開するときにシンボルを圧縮する
Wiki
管理:
次のステップ
Note
これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。
以下の新機能について読み、Azure DevOps Services に進んで、自分で試してみてください。
Azure Pipelines
コンテナー ジョブを使用してビルドの依存関係を制御する
既定では、エージェントがインストールされているホスト マシンでジョブが稼働します。 コンテナー ジョブでは、コンテナーが提供するホスト オペレーティング システムに対する軽量の抽象化を使用して、代わりにコンテナー内でツールと依存関係を分離できます。 エージェントは、指定したコンテナーのインスタンスを起動し、その中で手順を実行します。 ビルドに必要な正確なバージョンのオペレーティング システム、ツール、依存関係を選択できます。 詳細については、 コンテナー ジョブ のドキュメントを参照してください。
.NET Core タスクでコード カバレッジを有効にする
Azure Pipelines の .NET Core タスクでコード カバレッジがサポートされるようになりました。これにより、.NET Core プロジェクトで単体テスト カバレッジをより適切に処理できるようになりました。 .NET Core タスクの "test" コマンドに引数 --collect "Code coverage"
を渡して、コード カバレッジの収集を有効にすることができます。 現在、サポート対象は Windows プラットフォームを対象とする .NET Core プロジェクトです。
Azure Boards
再構成された Process REST API を利用する
REST API バージョン 5.1 (プレビュー) では、複数の継承されたプロセス関連 API を 1 つの do メインに結合しました。 これにより、適切なエンドポイントを簡単に見つけて使用できるようになります。 詳細については、 プロセス動作に関する ドキュメントを参照してください。 また、C# クライアント ライブラリを 使用していくつかのサンプル を作成しました。
Azure Artifacts
新しいクロスプラットフォームの Credential Provider for NuGet を使用して認証を簡単にする
認証された NuGet フィードとの対話が大幅に向上しました。 新しい .NET Core ベース の Azure Artifacts 資格情報プロバイダー は、Windows、macOS、Linux 上の msbuild、dotnet、nuget(.exe) と連携します。 Azure Artifacts フィードのパッケージを使用する場合、資格情報プロバイダーは、使用している NuGet クライアントに代わってトークンを自動的に取得して格納します。 構成ファイルにトークンを手動で格納して管理する必要がなくなりました。
新しいプロバイダーを入手するには、GitHub にアクセスし、クライアントとプラットフォームの指示に従います。
Universal Packages を使用してアーティファクトを保存する
ユニバーサル パッケージは、Azure Artifacts でサポートされる新しい種類のパッケージです。 パッケージ名とパッケージ バージョンを含むフィードにファイルのコレクションを格納する簡単なメカニズムを提供します。 コマンド ライン ツールは、クライアントとサービスからコンテンツを効率的に転送するように設計されています。
- ユニバーサル パッケージを使用して、次のような成果物を格納することを検討してください。
- 構成スクリプトとテンプレート (ARM テンプレートなど)
- 統合テスト用のデータベース スナップショット
- 機械学習のトレーニング データとモデル
- 開発者向けのツールと SDK
- 3D モデルとテクスチャ
- ビルド出力
ユニバーサル パッケージの 使用を開始するには、クイック スタート ガイドに進んでください。
ファイル共有に公開するときにシンボルを圧縮する
シンボルがファイル共有に 発行されるときにシンボルの圧縮をサポートするように、インデックスとシンボルの発行タスク を更新しました。
また、ファイル サーバーを構成して管理する必要なく、シンボルを Azure DevOps Services に発行することもできます。
Wiki
Wiki にビデオを埋め込む
これで、Microsoft Stream や YouTube などのオンライン サービスから Wiki ページにビデオを埋め込むことができます。 埋め込みビデオ URL は、次の構文を使用して追加できます。
::: video
> [!VIDEO https://www.youtube.com/embed/7DbslbKsQSk]
:::
この機能は提案に基づいて優先されました。
Wiki の名前を変更する
Wiki ユーザー インターフェイスで、および REST API を使用して Wiki の名前を変更できるようになりました。 [その他] メニューから [Wiki の名前を変更] をクリックして、Wiki に覚えやすい名前を付けます。 この機能は提案に基づいて優先されました。
書式ウィンドウから Wiki の目次を挿入する
最後のスプリントでは、Wiki ページで目次を作成する機能が提供されました。 ページを編集するときに、書式設定ウィンドウの適切なボタンをクリックして目次を挿入できるようになりました。
管理
フィルター処理とページングを使用して個人のアクセス トークンを管理する
Azure DevOps の新しいナビゲーションで気づいたように、Microsoft では、サービス全体でより一貫性のあるエクスペリエンスを実現することに重点を置きました。 この機会を利用して、個人用アクセス トークン (AT) の管理を強化しました。特に、いくつかのアクセス トークンがある場合に役立ちます。 新機能の一部には、すべての PAT を表示するときのフィルターとページング コントロール、スコープのグループ化と説明を含む新しい PAT を作成するときのクリーンエクスペリエンス、既存の PAT の編集と有効期限の延長機能などがあります。
フィードバックの提供方法
これらの機能に関するご意見をお聞かせください。 フィードバック メニューを使用して、問題を報告したり、提案を提供したりします。
Stack Overflow のコミュニティからアドバイスや質問に回答してもらうこともできます。
よろしくお願いします。
Biju Venugopal