You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Bitbucket のサイドバーで[Pipelines]をクリックします。
「Start using Pipelines」の下にスクロールするとプログラミング言語、プラットフォーム別のテンプレートを選択できるようになっています。
.NET Core については、リストから選択することができます。.NET Core を選択すると、yml ファイルの設定がそのままできますので、必要最小限だけ編集しましょう。
編集箇所は、主に2箇所です。
基本的にはこれだけで大丈夫です。
現時点では、このままだと、.NET Core 2.0 ではビルドとテストが行えません。これは、2.0 での仕様変更により、project.json が廃止されたことによるものと思われます。
そこで、
image: microsoft/dotnet:onbuild
をimage: microsoft/dotnet:latest
に変更しましょう。.NET Core の Docker イメージは、ここ にあるのでここから適切なタグを選択するとよいでしょう。
[Commit file]ボタンをクリックすると bitbucket-pipelines.yml をリポジトリにコミットしてくれます。
すると、即座に Bitbucket Pipelines によって CI が実行されます。
セクションを展開すると、ビルドとテストも行われていることが確認できます。
みていただいたように、Bitbucket Pipelines では、Docker イメージを使ってビルド、テスト(、デプロイ)を行うのですが、yml ファイルに記述するだけで実行できるため、継続的インテグレーションを人手を介さずに実施できます。
ご覧いただいたように、.NET Core 2.0 などの新しい技術でも使うことができます。これは、Docker イメージが用意されていれば(自分で用意することもできる)よいアーキテクチャだからこそです。
Tomo
0 comments