- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>CI/CD]]
* 目次 [#b2420232]
#contents
*概要 [#gbbb26ed]
[[CI/CD]]で行われる処理を論理的に纏めて、
-それらを順番に実行する機能。
-その機能を構成するツール。
*詳細 [#pf51b9ff]
以下の様なツールがある。
**[[CIツール・サービス>CI]]同梱機能 [#ced52f43]
以下のような機能が存在する。
-CircleCI~
***[[Travis CI>CI#mcaf2142]] [#qa01b552]
Build Stages
***[[CircleCI>CI#mcaf2142]] [#abd45760]
ワークフロー
-Travis CI~
Build Stages
***[[GitLab CI>GitLab#fb488567]] [#h25a76ae]
CI/CD Pipeline
-Jenkins~
***[[Jenkins]] [#md2854e8]
Pipeline
**Azure Pipelines [#r8142b28]
Azure の 機能として提供される、[[CI/CD]] パイプライン。
***[[GitHub Actions>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?GitHub%20Actions]] [#ad56d39b]
**GitHub Actions [#ad56d39b]
**クラウド機能 [#f25fa01c]
***概要 [#wcf6173c]
2019/11/13 の GitHub Universe の~
タイミングで GitHub Actions v2 が GA になる予定
***Azure Pipelines [#r8142b28]
Azure の 機能として提供される、[[CI/CD]] パイプライン。
-これに向けて、GitHub Actions のバックエンドが~
[[Azure Pipelines>#r8142b28]] の fork 版になったもよう。
--GitHub Actions v1から大きな変更
---コンセプト(ワークフローから[[CI/CD]]を前面に)
---マルチプラットフォーム対応(Windows と macOSを追加)
---HCL(HashiCorp 社製の設定言語)から YAML へ。
--[[Azure Pipelines>#r8142b28]]と比べ、~
YAML の記述などで異なるところがある。
-見方によっては、[[Azure Pipelines>#r8142b28]] の~
ロックインされてない雰囲気の販売チャネルと言えそう。
-参考
--生産性向上ブログ~
新 GitHub Actions 入門 > GitHub Actions と Azure Pipelines~
https://www.kaizenprogrammer.com/entry/2019/08/18/205010#GitHub-Actions-%E3%81%A8-Azure-Pipelines
***.NET Core [#ge81ec49]
-参考
--GitHub Actions v2 で .NET Core 3.0 をビルドする - Qiita~
https://qiita.com/SnowCait/items/444b5325e712cd944bd8
--GitHub Actions で .NET Core の~
NuGet パッケージを Push した - koudenpaのブログ~
https://koudenpa.hatenablog.com/entry/2019/08/30/024752
*参考 [#rb618832]
-モダンなCI/CDでは欠かせないワークフローを~
使った高度なビルド管理 (1/4):CodeZine~
https://codezine.jp/article/detail/11306
**[[コンテナのチェーン]] [#e674af49]
**Azure Pipelines [#nb511fd2]
-Azure Pipelines documentation | Microsoft Docs~
https://docs.microsoft.com/ja-jp/azure/devops/pipelines/index
***Qiita [#i0e78d9a]
-azure pipeline を使った CIがとても使いやすかった~
https://qiita.com/yamuuuuuun/items/8ceaae59bea3837c57e1
-1rep - 3分でできるAzure DevOps Azure Pipelines編~
https://qiita.com/MarcyMarcy/items/c48b6ad5570a4c883c7f
***しばやん雑記 [#kd90c211]
-Azure Pipelines を使って~
Web App for Containers (Windows) への自動デプロイを行う~
https://blog.shibayan.jp/entry/20190424/1556032756
-Azure Pipelines で NuGet パッケージのデプロイを自動化~
https://blog.shibayan.jp/entry/20190629/1561793614
-ASP.NET Core アプリケーションにも Azure Pipelines でバージョンを付ける~
https://blog.shibayan.jp/entry/20190630/1561901742
-Azure Storage と Azure Pipelines で~
静的サイトのホスティングとデプロイ自動化を行う~
https://blog.shibayan.jp/entry/20190716/1563267264
-Azure Pipelines での Multi-stage pipelines の利用と既存パイプラインの移行~
https://blog.shibayan.jp/entry/20190719/1563525611
-Azure Pipelines の Pipeline Caching (Preview) を試してみた~
https://blog.shibayan.jp/entry/20190720/1563583475
-AppVeyor を捨てて Azure Pipelines に全て移行した話~
https://blog.shibayan.jp/entry/20190728/1564300561
-Node.js アプリを Azure App Service へ最適な形でデプロイする~
https://blog.shibayan.jp/entry/20190807/1565161017
-Azure Pipelines でよく使う YAML のチートシートを作った~
https://blog.shibayan.jp/entry/20190808/1565267180
-Templates を使って Azure Pipelines から~
複数 App Service へのデプロイを効率化する~
https://blog.shibayan.jp/entry/20190819/1566154600
-Azure Pipelines を使った~
Azure Web Apps / Azure Functions (Linux)~
へのデプロイを試した~
https://blog.shibayan.jp/entry/20190901/1567324979
**GitHub Actions [#b500846a]
-GitHubがCI/CDサービスを標準サポートへ | TechCrunch Japan~
https://jp.techcrunch.com/2019/08/09/2019-08-08-github-actions-is-now-a-ci-cd-service/
-GitHub、フルセットのCI/CDに対応した~
「GitHub Actions」新版を11月にリリース、~
ワークフローの記述形式もYAMLに - クラウド Watch~
https://cloud.watch.impress.co.jp/docs/news/1205405.html
***github [#ja71c038]
-GitHub Actionsについて - GitHub ヘルプ~
https://help.github.com/ja/articles/about-github-actions
-Actions | GitHub~
https://github.co.jp/features/actions
-GitHub ActionsにCI/CD機能を搭載~
〜パブリックリポジトリでは無料で~
利用可能 - The GitHub Blog - Japan~
https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
***Qiita [#n8dccbe1]
-「Github Actions」の検索結果~
https://qiita.com/search?q=Github+Actions
-GitHub Actionsセミナーメモ~
https://qiita.com/yrockfield/items/d57fd2f6d6ee0a7d0501
-Github Actionsが使えるようになったので使ってみる~
https://qiita.com/1915keke/items/8b18097d2981e88eca93
***その他 [#mf62beb0]
-新 GitHub Actions 入門 - 生産性向上ブログ~
https://www.kaizenprogrammer.com/entry/2019/08/18/205010
-GitHub Actions(v2)ファーストインプレッション ~
〜v1との違い、導入方法、価格、良い点・悪い点〜 - Hack Your Design!~
https://blog.toshimaru.net/github-actions-first-impression/
-GitHub Actions (beta) が使えるようになった~
ので調査した - はやくプログラムになりたい~
https://rhysd.hatenablog.com/entry/2018/12/10/201302
-GitHubの新機能「GitHub Actions」で~
ワークフローを自動化しよう (1/4):CodeZine~
https://codezine.jp/article/detail/11450
-GitHub ActionsがCI/CDをビルトインサポート、~
具体的にはどうなっているか (1/2):~
「GitHubらしいやり方を考えた」 - @IT~
https://www.atmarkit.co.jp/ait/articles/1908/21/news030.html
**OSSコンソーシアム [#paa5e74b]
-GitHub Actionsの導入を考えてみた(...が、...)。~
https://www.osscons.jp/jox8w22xj-537/#_537
----
Tags: [[:テスト]], [[:デバッグ]], [[.NET開発]], [[:ツール類]], [[:CI]]