「[[マイクロソフト系技術情報 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]
以下のような機能が存在する。

***[[Travis CI>CI#mcaf2142]] [#qa01b552]
Build Stages

***[[CircleCI>CI#mcaf2142]] [#abd45760]
ワークフロー

***[[GitLab CI>GitLab#fb488567]] [#h25a76ae]
CI/CD Pipeline

***[[Jenkins]] [#md2854e8]
Pipeline

***[[GitHub Actions]] [#ad56d39b]
***[[GitHub Actions>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?GitHub%20Actions]] [#ad56d39b]

***概要 [#wcf6173c]
2019/11/13 の GitHub Universe の~
タイミングで GitHub Actions v2 が GA になる予定

-これに向けて、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

**クラウド機能 [#f25fa01c]

***Azure Pipelines [#r8142b28]
Azure の 機能として提供される、[[CI/CD]] パイプライン。

*参考 [#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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS