Skip to content

Instantly share code, notes, and snippets.

@kkamegawa
Created February 12, 2023 08:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kkamegawa/8918ff2e7749ceb14ad0426a769e96d5 to your computer and use it in GitHub Desktop.
Save kkamegawa/8918ff2e7749ceb14ad0426a769e96d5 to your computer and use it in GitHub Desktop.

パイプラインセキュリティと管理コントロールを改善しました - Sprint 216

今回の更新では、アプリケーションの構築とデプロイに重要なパイプラインのセキュリティリソースを改善しました。また、皆様からのフィードバックにより、ダッシュボードのコピー機能にも簡単にアクセスできるようになりました。

詳しくは、リリースノートをご覧ください。

ワークアイテムのコメントのみ変更可能とする機能は、developer communityの中で最も要望が多かったものです。このたび、この機能を実装しましたので、お知らせします。まず、最も一般的なシナリオを確認しましょう。

"一部のユーザーがワークアイテムフィールドを編集できないようにしたいが、ディスカッションには参加できるようにしたい"。

これを実現するには、Project Settings > Project Configuration > Area Pathを選択する必要があります。そして、選択したエリアパスを選択し、セキュリティをクリックします。

Area Path

新しい権限"Edit work item comments in this node"(訳:このノードのワークアイテムコメントを編集する)に注目してください。デフォルトでは、この権限はNot Set(設定しない)に設定されています。つまり、ワークアイテムは以前と全く同じように動作します。グループまたはユーザーにコメントの保存を許可するには、そのグループ/ユーザーを選択し、パーミッションをAllowに変更します。

New Permission

このエリアパスでワークアイテムフォームを開いた場合、ユーザーはコメントの追加は可能ですが、他のフィールドの更新はできません。

Gif to demo editing of shareable picklist fields.

私たちは、お客様がこの機能を気に入ってくださることを願っています。また、ご意見、ご感想がありましたら、ぜひ教えてください

Red Hat 6を実行しているPipelineエージェントでは、エージェントバージョン2.214.2以降、更新を受け取らなくなりました。Red Hat 6をまだ使用している場合、Red Hat 6エージェントをアップグレードするか、互換性のあるオペレーティングシステムバージョンに置き換えてください。Red Hat 6用にリリースされた最後のエージェントバージョンを自分の意志で継続実行していると通知するために、エージェントに環境変数を設定する必要があります。

詳細とよくある質問に対する回答は、ブログ記事をご覧ください。

YAMLパイプラインには数十のステージを持つことができ、そのすべてが画面に収まるわけではありません。パイプラインの実行概要アイコンは実行の全体的な状態を教えてくれますが、例えばどのステージが失敗したか、どのステージがまだ実行中かを知ることはまだ困難です。

今回のスプリントでは、パイプラインステージにサイドパネルを追加し、すべてのステージの状態をすばやく確認できるようにしました。ステージをクリックすると、そのログに直接アクセスできます。

Update Pipelines

Pipelines UI updates

アプリケーションを安全に構築、展開するために重要なリソースのセキュリティを向上させるために、Azure Pipelinesでは、すべてのパイプラインにリソースへのアクセスを開放する際に、resource-type administratorロールが必要になりました。

たとえば、任意のパイプラインがサービス接続を使用できるようにするには、一般的なConnections Administratorロールが必要です。この制限は、保護されたリソースを作成するとき、またはそのセキュリティ構成を編集する際適用されます。

service connectionを作成する際に、十分な権限がない場合、Grant access permission to all pipelinesオプションは無効になります。

Service Connections

また、既存のリソースにアクセスを開こうとしたときに、十分な権限を持っていない場合、You are not authorized to open access for this resourceというメッセージが表示されます。

Pipelines Permissions

Sprint 204で、Copy DashboardのGAリリースを発表しました。しかし、プレビュー機能リストでそれをオンにする必要がありました。今回のスプリントでは、プレビュー機能のリストからこれを削除しました。これは、すべてのユーザーがいつでも利用できるようになりました。

Dashboard Preview

注意事項

ここで議論されている機能は今後二~三週にわたって順次展開されます。

Azure DevOpsサービスを体験してみてください。

これらの機能についてどう思っているかお聞きしたいと思います。 フィードバックメニューを使用して問題を報告するか、提案を提出してください。

Make a suggestion

アドバイスや回答を必要とする質問がある場合、Stack Overflowコミュニティで聞いてください。

ありがとうございました。

Rajesh Ramamurthy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment