circleci - CicleCI V2.1 中的分支问题
问题描述
尝试执行以下分支时出现构建错误。
不允许使用无关的键 [分支]
编码
version: 2.1
orbs:
aws-s3: circleci/aws-s3@1.0.0
jobs:
build:
docker:
- image: 'circleci/python:2.7'
branches:
only:
- master
steps:
- checkout
- run:
name: 'move file x to upload folder'
command: 'mkdir upload | mv *.ps1 upload/'
- run:
name: 'move file y rules to upload folder'
command: 'mv *.json upload/'
- aws-s3/sync:
from: './upload/'
to: 's3://az-patching-runbooks'
overwrite: true
任何帮助,将不胜感激
解决方案
文档说:
(...) 如果您使用的是 2.1 配置,则需要添加一个工作流才能使用过滤 [用于分支]。
(括号[]内的文字是我自己添加的)。
version: 2.1
orbs:
aws-s3: circleci/aws-s3@1.0.0
jobs:
build:
docker:
- image: 'circleci/python:2.7'
steps:
- checkout
- run:
name: 'move file x to upload folder'
command: 'mkdir upload | mv *.ps1 upload/'
- run:
name: 'move file y rules to upload folder'
command: 'mv *.json upload/'
- aws-s3/sync:
from: './upload/'
to: 's3://az-patching-runbooks'
overwrite: true
workflows:
version: 2
build-deploy:
jobs:
- build:
filters:
branches:
only: master
我没有测试我编写的脚本,但这是我从文档中收集的。
推荐阅读
- c# - SQL 如何替换一个值
- python - 使用 python 和请求,如何进行正确的 POST 调用以及在哪里找到标头?
- android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
- mysql - 跨列和行计算值的实例
- javascript - 使用 redux 钩子时使用 redux 操作的最佳选择是什么?
- sql - Impala 2.11:AnalysisException:选择列表中不支持子查询
- swift - 在 SwiftUI 中获取当前的经纬度
- c++ - 是否可以禁止一个类被动态转换为?
- git - Git - 将发布分支合并到主分支
- tensorflow - 任何想法如何解决激活函数的问题?