Azure DevOps 2020/10/21の更新

遅くなりましたが、Azure DevOps Sprint 177のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。

docs.microsoft.com

Azure Boardsの隠されたルールの一つがなくなったそうです。具体的にはAglieプロセスにおいて、Bugカテゴリーの作業項目をResolvedにすると、Assignedフィールドの値がCreated by(つまりBugを作った人)の値に巻き戻っていたそうです。おそらくこれはBugを登録した人がResolved状態になったら最後に責任をもって確認して、Closedに移行するべき、という考えに基づいていたのではないかなと思います。

最初のころはこれでよかったのですが、現代では開発プロセスが成熟して、もうそういうおせっかいをしなくてもよくなったのではないか、ということのようですね。これはこれで便利なルールなので、Aglieプロセスで引き続き使いたい人は継承して、同じ動きをするルールを登録してください、ということのようです。

Pull RequestのUIがこまごまと変更されています。地味だけど不便だった点なのでありがたいですね。

Azure PipelinesのUbuntu-latest20.04に移行するそうです(GitHub Actionsも同じ)。18.04に依存している環境はlatestから明示的に18.04に書き直してください。

また、エージェントで実行されるタスクで使われるnode.jsのバージョンが6から14になる…はずでしたが、Red Hat Enterprise Linux 6はnode 14に非互換がある(というかまだサポートしていない?)そうなので、node 10に移行することになったそうです。おそらくこの辺の話ですかね。

access.redhat.com

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/10/1の更新

Azure DevOps Sprint176のリリースノートの翻訳を行いました。オリジナルはこちらからご覧ください。

docs.microsoft.com

今回いよいよ、organizationレベルでGitのデフォルトブランチ名を変更できるようになりました。GitHubも10/1から新規作成したレポジトリーはmainになってますね。MS管理の既存レポジトリーもわりとmainに変わっているようです。upstreamからfetchしようとして、「もう変わったんだ」とちょっとびっくりしました。

docsのデフォルトブランチのように、もともとmasterではなく、liveと言うブランチ名使っていたところもありますね。

PRのコメントのみの読み書き可能なPATのスコープは面白いですね。確かにBotに対してはコメントだけ読み書きできれば十分なこともあるので、便利に使えるケースもあるだろうと思います。token where compromisedと言う単語の訳語、deepl, Googleとも危殆化と言う訳語を提案してくれていましたが、日本語としてどうもイメージできなかったので、単純に「漏洩」みたいにしています。

日本語の会見でも「漏洩したとしても、直接使えるものではないから直ちに危険ではない」みたいなイメージでしょうか。

 

GitHubのレポジトリーに対するdraft PRのvalidationもGitHubのレポジトリ中心で生活している場合はとても便利そうです。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/9/10の更新

Azure DevOps Sprint175の翻訳を行いました。オリジナルはこちらから読んでください。

docs.microsoft.com

Edgeが出てから早何年。まだかまだかと言われつつ、一向にリリースされなかったTest & Feedback拡張機能がChromiumベースになって、ようやくリリースされました。正直今更と言う気がしないでもないですが、出ないよりはマシなので、是非。Azure DevOpsを使っていなかったとしても、スクリーンキャプチャ撮るためでもそこそこ使えます。

Work Itemへ他プロジェクトのビルドが関連づけられるようになったのはいいですね。たとえばOrganizationで共通提供しているモジュールの依存関係を明示したい場合とか便利です、

ビルド時、緊急で優先度あげてデプロイしたいと言う場合はよくあると思います。Run this Job nextもそう言うとき役立ちそうです。

YAMLのresourcesブロックでexpression(${{ }})が使えるようになったのも嬉しいですね。あまりやりすぎるとどこ辿るのか分からなくなりそうですが、便利に使えそうです。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/8/24の更新

Azure DevOps Sprint 174のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。

docs.microsoft.com

今回もプレビュー機能多いですね。GitHubとAzure Boardsの連携上限解除がうれしいのはMS自身位だと思いますが…どうだろう?PRマージ時の作業項目状態変更のカスタマイズはワークフローとしてうれしい場合があると思います。例えば、実際にしばらくテレメトリー見て、問題がないことを確認してからdoneにしたい、という場合あたりが考えられるでしょう。

リリースでアクセストークンに機能制限がかけられるのはいいですね。意図的にやっているならまだしも、リリースで変なレポジトリへpushとかされると無限ループになりそうですし。

Mavenパッケージを更新するためのREST APIのドキュメント、今見てもどうも更新されていないような…そのうち更新されると思いますが、記事内の説明を見てください。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/8/3/の更新

Azure DevOps Sprint 173のリリースノートの翻訳を行いました。オリジナルはこちらから見てください。

docs.microsoft.com

世界的な流れに合わせて、Gitのデフォルトブランチ名をmasterからmainに変えるようですね。デフォルト変更は今年の後半だそうです。masterのままにしたいならば今のうちからmasterにしておきましょう。

複数レポジトリをトリガーにできるのも便利ですね。ただし、GitHubやBitBucketでは使えないので注意してください。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/7/9の更新

Azure DevOps Sprint 172のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。

docs.microsoft.com

今回は魅力的な機能多いですね。多人数で開発していたら、デプロイしている最中に別の人がマージしてデプロイする、ということはあるのですが、排他のロックモードをつかうことにより、最初と最後の人だけがデプロイできて、途中の人がすっ飛ばされるという挙動にできるそうです。

YAMLパイプラインでWebhookがサポートされたのも便利です。

一部の人には待望の「子供含めてWork Itemをコピーする」する機能も提供されました。あと、いまいち挙動がわかりづらかったActivated By, Activated Date, Resolved By, Resolved Date の日付のルールもわかりやすくなった…ようです。これは挙動を見てみないといけないですかね。

今までbacklogやboardsには一部のシステム定義のWork Itemが置けなかったのですが、プライベートプレビューでおけるようになるそうです。必要な人はorganization名を添えてリンクのメールアドレスまでどうぞ。

Azure Artifactsでorganizationレベルのフィード作れなくなってたんだ…知らなかった。オンプレミスでも使えるということはAzure DevOps Server 2020で提供されるんでしょうか。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/6/18の更新

Azure DevOps Sprint 171のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。

docs.microsoft.com

Linux/ARM64のビルドエージェントが登場しました。コンパイルはそうでもなかったけど、それ以外(何?)にいろいろ手間取ったためだそうで。現実問題どのマシンで動かせばいいんだろうかという気もします。ラズパイ?もしかして、AzureにARMベースのLinuxのVM提供とか今後計画あるんだろうか。

今までチームかプロジェクトの管理者(Administrator)持っていたらユーザーの招待ができたのですが、これをProject Collection Administrator(organization所有者がデフォルトで入っています)の人のみに制限できるようになります。誰彼と招待されると困るというような場合に使えます。

オンプレミスAzure DevOps ServerではXMLで一から作り上げるプロセステンプレートという仕組みがあったのですが、今はGUIで簡単にできる継承モデルに変わっています。オンプレミスでは今のところ移行する方法はありませんが、計画にはあるようです。XMLと継承モデルには機能差がかなりあるのですが、それを埋めるための差分の一つ、「Work ItemのStateをNewからDoneへ一気に変更できなくする」という機能の提供をプライベートプレビューで始めるようです。興味のある方は担当者のメールアドレスがリンクされているので、英語でどうぞ。簡単なやつでいいです。

パイプラインでタグによるフィルタリングのサポート、特定のタスクをビルドでは無効にするけど、リリースでは使用可能にするという設定を作者ができるようになるそうです。いいですね。詳しくはtfxのドキュメントをどうぞ、だそうです。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…