在circleci版本1配置中,可以选择将=SUM(A1:M1)-SUM(LARGE(A1:M1,1),LARGE(A1:M1,2))
指定为部署中的选项。来自circleci文档(https://circleci.com/docs/1.0/configuration/)并以owner
为关键字的示例:
owner: circleci
在配置的第2版中,可以使用过滤器和标签来指定构建哪些分支,但我还没有找到(在文档中或在互联网上)任何能够提供相同功能的分支。
我想要实现的是在fork上运行构建和测试步骤,但只有在存储库所有者是主要repo时才运行部署步骤。很多时候人们使用相同的分支名称 - 在这种情况下deployment:
master:
branch: master
owner: circleci
commands:
- ./deploy_master.sh
- 所以由于无法部署导致构建失败是违反直觉的,特别是因为我想在git中使用受保护的分支并且仅合并提交基于拉取请求中的成功构建。
我意识到我们可以转移到仅基于存在的标签运行构建,但没有什么能阻止某人使用fork也在fork中创建一个标记,这使我们回到正方形。
是否有人知道如何在版本2配置中指定回购的所有者?
来自版本2配置文档(https://circleci.com/docs/2.0/workflows/)的示例,以防它有助于慢跑某些内存:
master
答案 0 :(得分:0)
免责声明:CircleCI的开发人员传播者
CircleCI 2.0上没有该功能。您可以申请here。
作为替代方案,您可以查找分支名称,例如master
,以及CIRCLE_PR_NUMBER
环境变量。如果该变量具有任何值,那么它就是master
的分支,您不应该部署。