
cfbuildpacks/ci该镜像为Cloud Foundry Buildpacks团队的Concourse部署配置,专用于Concourse CI系统。包含完整的CI/CD流水线配置,用于管理Cloud Foundry buildpacks相关的构建、测试、部署流程,支持buildpacks、stacks等组件的生命周期管理,以及上游变更监控和通知等任务。
适用于Cloud Foundry Buildpacks团队的CI/CD流程管理,包括:
在Concourse部署正常且private.yml包含密钥的情况下,执行以下命令设置流水线:
shfly set-pipeline -p main -c pipeline.yml -l private.yml
shfly intercept -j $JOB_NAME -t task -n $TASK_NAME
shfly intercept -c $RESOURCE_NAME rm -rf /tmp/git-resource-repo-cache
binary-builds分支ruby-builds.yml)shasum -a 256 <tar_file>获取yamlruby: - version: 2.2.2 sha256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44
shgit commit -am 'Build ruby 2.2.2' && git push
构建将自动在[]pivotal-buildpacks存储桶的concourse-binaries目录(如[]
binary-builds分支:用于指示binary-builder流水线生成CF根文件系统特定的二进制文件新版本resource-pools分支:存储流水线的锁池,详情参见Concourse资源池部分集成测试依赖Lastpass CLI和正确配置的fly CLI:
登录Lastpass CLI:
shlpass login $USERNAME
输入Lastpass密码及Google Authenticator验证码
登录fly CLI并指向buildpacks CI:
shfly -t buildpacks login
选择Github或Basic Auth认证方式
运行测试套件:
shrspec

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务