resource_types:
- name: aws-cloudformation-stack
type: docker-image
source:
repository: xxx/aws-cloudformation-stack-resource
tag: latest
resources:
- name: mapdata
type: git
check_every: 10s
source:
uri: https://github.com/xxx/mapdata.git
branch: master
username: {{github-username}}
password: {{github-password}}
- name: cloudformation
type: git
check_every: 10s
source:
uri: https://github.com/xxx/mapdata.git
branch: master
username: {{github-username}}
password: {{github-password}}
paths: ['build/cloudformation/*']
- name: pipeline-task
type: git
source:
uri: https://github.com/xxx/pipeline-task.git
branch: master
username: {{github-username}}
password: {{github-password}}
- name: version
type: semver
source:
initial_version: 1.0.0
key: mapload/version
bucket: xxx-artifact-ap-southeast-2
access_key_id: {{aws-access-key}}
secret_access_key: {{aws-secret-key}}
region_name: ap-southeast-2
- name: map-data-stack
type: aws-cloudformation-stack
source:
name: global-map-data
region: ap-southeast-2
- name: map-load
type: s3
source:
bucket: xxx-artifact-ap-southeast-2
access_key_id: {{aws-access-key}}
secret_access_key: {{aws-secret-key}}
region_name: ap-southeast-2
private: true
regexp: mapload/mapload-(.*).tgz
jobs:
- name: dev
serial: true
plan:
- aggregate:
- get: mapdata
- get: cloudformation
trigger: true
- get: version
- get: pipeline-task
- task: create-tags
file: pipeline-task/cloudformation-utils/tasks/create-tags-json.yml
params:
ENVIRONMENT: dev
ROLE: map-data
- put: map-data-stack
params:
template: cloudformation/build/cloudformation/cloudformation.json
tags: tags/tags.json
capabilities: [CAPABILITY_IAM]
- name: run-tools
serial: true
plan:
- aggregate:
- get: mapdata
- get: version
params: {bump: minor}
- task: download-upload-rdf
params:
xxx_USERNAME: {{map-username}}
xxx_PASSWORD: {{map-password}}
IS_DEV: true
file: mapdata/ci/tasks/downloadFiles.yml
- put: map-load
params:
file: mapload/mapload-*.tgz
- put: version
params: {bump: minor}
相关推荐
现在,在CWD中检查生成的./pipeline.yaml并在ci/pipeline/比较源 用法 创建一个文件夹pipeline在如ci文件夹ci/pipeline 将您的ci/pipeline.yaml移至ci/pipeline/pipeline-template.yaml 现在运行一代 cd ci ctpl #...
concourse-pipeline-jsonschema 大堂管道的Json模式为什么? 我开发了。 这个vim插件通过vim命令执行format或lint。 我一直在使用它,但我希望Concourse管道能够完成任务并提供棉绒。 似乎实现了我的希望。 该工具仅...
ms\28mins-workspace\springboot-concourse-ci fly -t tutorial login -c http://localhost:8080 -u admin -p admin fly -t tutorial set-pipeline -p spring-boot-service -c concourse_ci/pipeline.yml -...
pipeline-try-first-then-production.yml将运行两个部署。 第一个 BOSH 部署就像pipeline-try-anything.yml 。 如果它成功部署,那么发布/干细胞/模板的获胜组合将传递到生产部署。 pipeline-try-pre-prod-prod.yml...
Concoure 管道 - 创建 BOSH 发布 tarball 并... fly c -c pipeline.yml --vars-from credentials.yml \ --var git-bosh-release-branch=develop \ --var git-bosh-release=https://github.com/concourse/concourse
设置管道: fly -t lite set-pipeline -p concourse-gradle-spring-boot -c concourse/pipeline.yml fly -t lite unpause-pipeline -p concourse-gradle-spring-boot管道: fly -t lite unpause-pipeline -p ...
保留摘要和Concourse CI任务示例的地方。 使用构建的 任务示例 大厅的主要目标是执行任务。 列出存储库中的文件-使用concourse的非常简单的示例。 获取您的主README.md,进行编辑并将其复制到docs / _includes / ...
#做大会堂完成本练习后,您的目标是能够: 了解是否将命令放在 pipeline.yml、task.yml 或 task.sh 中理解管道和任务之间的交互了解如何访问大厅 UI 了解如何使用 Fly CLI 运行一次性构建了解特定的大厅钥匙: 扳机...
concourse.js 用于Concourse CI APIJavaScript SDK。...const username = 'concourse-client' const password = 'super-secret-password' const teamName = 'main' const client = Client . instanceFo
正在安装通过将以下内容添加到管道配置的resource_types部分来使用此资源: ---resource_types :- name : concourse-pipeline type : docker-image source : repository : concourse/concourse-pipeline-resource ...
大堂舵图是一个简单且可扩展的CI系统。TL; DR; $ helm repo add concourse https://concourse-charts.storage.googleapis.com/$ helm install my-release concourse/concourse介绍该图表使用软件包管理器在集群上...
- 实时更新:Atom-concourse-vis会实时同步Concourse CI服务器上的Pipeline状态,确保开发者能够快速响应任何构建失败或成功的情况。 - 自定义配置:插件允许用户配置连接到Concourse服务器的详细信息,包括URL、...
【标题】"Concourse 0.2.0-rc2.zip" 是一个开源项目,它主要涉及持续集成和持续交付(CI/CD)领域。Concourse 是一个高度可定制的平台,专注于自动化软件构建、测试和部署流程。版本 0.2.0-rc2 表示这是该软件的第 ...
- task : check-sonarqube-quality-gate config : platform : linux image_resource : type : docker-image source : repository : cathive/concourse-sonarqube-qualitygate-task tag : latest # Use one of the ...
本文将详细讲解"ci-concourse-caching-sample",这是一个针对基于Gradle和Maven项目的Concourse缓存功能的示例。通过理解和应用这个示例,开发者可以有效地提高构建速度,减少不必要的资源消耗。 首先,让我们了解...
向您的Concourse CI管道添加新的资源类型: resource_types : - name : sonar-runner type : docker-image source : repository : cathive/concourse-sonarqube-resource tag : latest # For reproducible ...
参与者 从我的回购OCR参与者服务。 跑步 这是一个简单的Spring Boot应用程序,只需...$ fly -t local set-pipeline --pipeline ocr-participants --config ci/pipelines/ocr-parent.yml --var "SONATYPE_USER=usernam
$ fly -t local set-pipeline --pipeline ocr-races --config ci/pipelines/ocr-races.yml --var "SONATYPE_USER=username" --var "SONATYPE_PASSWORD=password 使用 该服务有2个API端点 比赛数据 例如,要返回竞赛
file : some-resource/tasks/some-task.yml 变成这个: jobs : - name : my-job plan : - get : some-resource - task : some-task config : platform : linux image_resource : type : docker-image ...
在软件开发领域,Concourse 是一个流行的持续集成和交付(CI/CD)工具,它采用声明式的工作流模型,使得构建、测试和部署过程变得自动化且易于管理。本压缩包 "Golang_GoGithub pull request resource for Concourse...