DEVOPS 三月 26, 2023

GitHub Actions 再战

文章字数 6.9k 阅读约需 6 mins.

接续 GitHub Actions 实战 ,继续介绍一些持续集成环境常用功能的实现方式:

构建命令中,可能有切换路径的需要。

每次使用 jobs..steps[*].runrun 关键字时,会在...

查看全文

DEVOPS 十二月 20, 2020

TeamCity Kotlin DSL

文章字数 13k 阅读约需 12 mins.

将持续集成环境的配置代码化(Configuration as code)有很多好处:

  1. 可借助版本控制系统(VCS)对配置进行管理
  2. 很容易对配置变更进行审查(review)
  3. 提高配置的可移植性
  4. 不同的分支可以执行不同的构建,甚至是未合并的请求分支以及历史构建

目前常见的持续集成服务都提供(甚至仅有)代码化配置方式,如:

  1. Travis CI.travis.yml
  2. GitHub Actions 的放在代码仓库 .github/workflows 路径下的 workflow yml 文件
  3. GitLab...
查看全文

DEVOPS 三月 27, 2020

GitHub Actions 实战

文章字数 8.6k 阅读约需 8 mins.

JenkinsTeamCityTravis CI 类似,GitHub Actions 是 GitHub 提供的一个持续集成平台。

GitHub Actions Jenkins TeamCity Travis CI
代码仓库平台无关性 ×
构建配置即源码 × ×
无需单独部署 × ×
自动回调 GitHub 构建状态接口 × ×
无需配置敏感信息 × × ×
  • 代码仓库平台无关性:GitHub Actions 绑定 ...
查看全文
0%