Ben*_*ams 11 continuous-integration github github-actions
GitHub宣布了一项即将发布的功能GitHub Actions。
我对詹金斯(Jenkins)等CI工具对自动构建或测试的好处持肯定态度,GitHub Actions旨在将其用于将来。
在GitHub上拥有存储库并使用外部CI工具具有巨大的好处,即无需重写整个CI流程即可将存储库移至另一个Git存储库平台(甚至本地)。借助GitHub Actions,您或多或少与GitHub生态系统联系在一起。
我认为GitHub的Actions集成在本机环境中会更流畅,但是除此之外还有其他优点或缺点吗?
max*_*eld 11
我已经全职使用GitHub行动了几个月。
还很早(2019年6月),但这是我的清单:
docker build docker run遥不可及。main.workflow规范(HCL中的一个子集,其实只是一个向无环图)是开源的。无论如何,整个过程都是围绕Docker的非常薄的包装,因此可以说平台锁定是最小的。main.workflows的有向无环图(DAG)和可视化编辑器也许是对CI / CD尤其是工作流建模的好方法。需要一些时间来适应,但是概括性很好。GitHub动作(仍然?)有时在这一点上有令人惊讶的基础限制(2019年6月)。
在 GitHub 上拥有一个存储库并使用外部 CI 工具有一个巨大的好处,即允许将存储库移动到另一个 Git 存储库平台(甚至本地)而无需重写整个 CI 过程。
使用 GitHub Actions,您或多或少会与 GitHub 生态系统联系在一起。
是的,从 2019 年 11 月开始,略有下降:
请参阅Joe Bourne的公告“ GitHub Actions 的自托管运行器现已处于测试阶段”。
您可以拥有自托管的运行器,这意味着:
- 你的环境,你的工具,
- 任何尺寸的机器或配置,
- 安全访问和网络,
- 大工作量支持。
为了支持在您的工作流程中使用自托管运行器,我们扩展了使用
runs-on密钥的体验。
在注册您的自托管运行器时,他们每个人都会获得一个只读标签自托管,您可以将其与runs-on.
下面是一个例子:Run Code Online (Sandbox Code Playgroud)# Use Any available Self-hosted runners connected to repo runs-on: self-hosted
请参阅“托管您自己的跑步者”中的文档。
| 归档时间: |
|
| 查看次数: |
1914 次 |
| 最近记录: |