1.软文推荐

2.软文推荐

3.软文推荐

Github 目前已经推出了自己的 CICD 服务 —— Github Actions,而且比微软的 Azure DevOps Pipelines 对开发者来说更友好,使用起来更好用。

Github Actions 核心概念

总体看下来感觉是从 Azure Pipelines 迁移过来的东西,有许多概念和 Azure Pipelines 是类似的,如果你之前用过 azure pipelines,应该很容易上手

‎ Runner 用来跑 cicd build 的服务器‎ ‎ Github Hosted Runner Github 官方提供的 Runner‎ ‎ Self-Hosted Runner 用自己的服务器作为 Runner‎ ‎ Workflow 定义 CI/CD 的流程,需要执行哪些操作,需要做什么‎ ‎ Workflow 定义 workflow 的配置文件,通常放在项目根目录下的 .github/workflows 文件夹下‎ ‎ Workflow Run 每一次 CI/CD build‎ ‎ Event 触发 ci/cd build 的事件,如 push/issue/pr‎ ‎ Job 由一系列 Step 组成,Job 可以并行执行也可以串行执行,每一个 Job 都是一个新的环境‎ ‎ Step 对应 Job 执行的每一个步骤‎ ‎ Action 对应 Step 里执行的可复用的操作‎

Github Actions 配置示例

来看一个 Github Actions 的 dotnet 配置:

name: dotnetcore # workflow name

on: [push] # event trigger,什么事件触发 build

jobs:
 build:
   runs-on: ubuntu-latest # 指定 runner,使用 Github 提供的 runner

   steps:
   - uses: actions/checkout@v1 # checkout
   - name: Setup .NET Core # 设置 dotnet core 环境
     uses: actions/setup-dotnet@v1
     with:
       dotnet-version: 3.0.100
   - name: dotnet info # 输出 dotnet -info,查看 dotnet 版本信息
     run: dotnet --info
   - name: build
     run: bash build.sh # 在 bash 中运行 build 脚本
徽章
Sample:

[![Github Build Status](https://github.com/WeihanLi/WeihanLi.Common/workflows/dotnetcore/badge.svg?branch=dev)](https://github.com/WeihanLi/WeihanLi.Common/actions?query=workflow%3Adotnetcore+branch%3Adev)

Github Build Status


https://github.com///workflows//badge.svg

https://github.com///workflows//badge.svg?branch=

本文来源:www.lxlinux.net/8719.html,若引用不当,请联系修改。

相关文章 8

1

企鹅小屋:香港ntt vps,大带宽直连,1核/1G/2T流量/半年152元(香港企鹅酒店) 4分钟前

企鹅小屋TG推送消息,商家推出了香港ntt线路的机器,国际线路,带宽最高给到2000Mbps,目前商家下大预售,预计一周左右交付,目前看到香...

2

通过golang实现数组分割 4分钟前

本文主要介绍了golang实现数组分割的示例代码,要求把数组分割成多个正整数大小的数组,文中通过示例代码介绍的非常详细,具有一定的...

3

Linux系统vi 查找字符串方法教程 5分钟前

vi文本编辑器是一个非常使用的编辑工具,使用vi编辑器时,常常被大量的内容高的头昏眼花,本篇文章为大家分享一下Linux中vi 查找字符串...

4

Linux下设置共享文件夹具体方法 8分钟前

公司和学校机房的电脑都处在同一个局域网,如果两台电脑传输大文件,用U盘或移动硬盘可能不太方便,害怕中毒,这时候最好的方式是建...

5

Linux命令行下常用svn命令 10分钟前

svn是Linux系统中一个版本控制软件,进行文件的一个版本的管理工具,接下来和大家分享一下Linux命令svn的相关Linux教程。 Linux命令行下常用...

6

Linux系统中软连接的建立与删除 12分钟前

Linux系统中软连接是什么?Linux系统如何建立软连接?Linux系统中的软连接就行windows中的快捷方式一样,访问深度较为长的文件或文件夹时,...

7

云主机可以玩游戏吗?答案有二种但很意外(云主机玩游戏教程) 14分钟前

云主机能玩游戏吗? 这个问题在我看来有些微妙,可以从两种角度去解释,一种是云主机能不能用来玩游戏,一种云主机适不适合玩游戏。...

8

阿里云最便宜的云服务器多少钱?阿里云便宜服务器购买优惠教程(阿里云最便宜的香港服 16分钟前

阿里云最便宜的云服务器多少钱? 阿里云服务器拼团96.9元一年,双十一降到后来降价为84.97元一年,再后来双十二ECS突发性能t5云服务器8...