「Action Required: We are sunsetting CircleCI 1.0 on August 31, 2018」というメールが来たので移行しました。
やり方は公式ドキュメントにありますが(Migrating from 1.0 to 2.0 - CircleCI)、今回はメールにリンクされていた Config.yml translator. を使ってみました。
手順
Using the 1.0 to 2.0 config-translation Endpoint - CircleCIこちらは、現在の Circle CI 1.0 の yml をもとに 2.0 の yml を作成してくれる機能です。
やり方は3パターンあります。基本的には API を叩くのですが、リクエストを投げるかブラウザでやるか、もしくはコマンドでやるかの違いだけです。
今回は簡単なのでブラウザに URL 入力する方法でやりました。
ブラウザに入力する URL は以下の形式になります。
https://circleci.com/api/v1.1/project/github/bar/foo/config-translationbar にはユーザー名、foo にはプロジェクト名を入れます。 iutest の場合は以下のようになります。
https://circleci.com/api/v1.1/project/github/srz-zumix/iutest/config-translationこちらをアドレスバーに入力して Enter を押すと config-translation ファイルが結果としてダウンロードされます。
この config-translation ファイルを開いていただくと Circle CI 2.0 の yml 形式になったものが書かれていると思います。
あとは、.circleci/config.yml にコピペするなり、ファイルリネームするなりすれば、移行が完了します。
iutest も難なく移行が完了しました。
まとめ
移行するだけならとても簡単だったので、さくっとやってしまいましょう。では。
0 件のコメント:
コメントを投稿