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…

Azure DevOps 2020/6/1の更新

ちょっとde:codeのパーソナルスポンサー用ツールの準備に時間を取られていて、翻訳が遅くなりました。いつも通りSprint 170のリリースノートの翻訳を行いました。下訳にはdeeplを使っています。オリジナルはこちらから読んでください。

docs.microsoft.com

Work Itemの移動にルールが設定できるのは以前のオンラインセミナーで紹介しましたが、実際変更すると、どのルールに抵触したのか分かりづらいのが問題でした。今回、どのルールに違反したのかクリックすれば表示されるようになるそうです。

kkamegawa.hatenablog.jp

GitHub packagesを参照できるようになったり、Azure Artifactsでupstreamを無効化すると教えてくれるようになったり、軽量な認証タスクが増えたりと小粒ながら困っていたポイントが改良されているのはいいですね。

Ubuntu 20.04LTSのHosted agentがプレビュー公開されました。Latestはまだ18.04ですが、試してみたい方は明示的に変更してみてください。まだ全てのツールセットが入っていないそうなので、ビルドはこけるかもしれません。おそらくUbuntu 20.04に対応してないからとかそういう理由でしょう。

ではまた三週間後。

 

Translate to Japanese to Azure DevOps release not…

Azure DevOps 2020/5/11の更新

Azure Pipelinesのマルチステージ機能が正式版(GA)になったそうで、一週間スプリントで公開されましたので、リリースノートを翻訳しました。オリジナルはこちらから読んでください。いつもの通り、下訳にdeepl使ったあと、手直ししています。

docs.microsoft.com

とうとうマルチステージCDがGAになりました。これからはYAMLのほうに投資が行われると思いますので、今から慣れましょう。私も四苦八苦しながら書いています。タスクそのものはタスクを追加するAssistantがあるので、GUI時代と変わらないんですけどね。長くなってきたらテンプレートにするとか、最初からデプロイとビルドは分けておきましょうとかいろいろあるとは思います。

ロールベースセキュリティが追加されたのとか、前々から(Ignite the tourでも)いってたサービス接続のプロジェクト間の共有とか、関連するパイプラインが見えるようになったとか、パイプラインをリソースとして定義すると特定のバージョンを(Gitのcherry-pickのように)使えるようになったとか、便利な機能が多いですね。

日本は全国で緊急事態宣言が解除されましたが、もう少しの間イベントはオンラインで、ということになりそうなので、6/6にでもマルチステージパイプラインについてまたイベントやろうかなと思っています。

ではまた三週間後。

Translate to Japanese to Azure DevOps release not…