如何从大厅管道提交?
How to commit from concourse pipeline?
从不同的回购中拉取 pipeline.The 作业并进行一些更改 + 构建 - 然后将新文件推送到不同的 repo.Is 这可能吗?
你应该使用 git-resource.
您想要做的事情的基本步骤是
- 从 repo 拉入容器。
- 用代码做一些事情
- 将新代码移动到不同的容器中
- 将该新容器的内容推送到另一个 git-repository
您的管道配置应如下所示:
jobs:
- name: pull-code
plan:
- get: git-resource-pull
- get: git-resource-push
- task: do-something
inputs:
- name: git-resource-pull
run:
path: /bin/bash
args:
- -c
- |
pushd git-resource-pull
// do something
popd
// move the code from git-resource-pull to git-resource-push
- put: git-resource-push
params: {repository: git-resource-push}
resources:
- name: git-resource-pull
type: git
source:
uri: https://github.com/team/repository-1.git
branch: master
- name: git-resource-push
type: git
source:
uri: https://github.com/team/repository-2.git
branch: master
从不同的回购中拉取 pipeline.The 作业并进行一些更改 + 构建 - 然后将新文件推送到不同的 repo.Is 这可能吗?
你应该使用 git-resource.
您想要做的事情的基本步骤是
- 从 repo 拉入容器。
- 用代码做一些事情
- 将新代码移动到不同的容器中
- 将该新容器的内容推送到另一个 git-repository
您的管道配置应如下所示:
jobs:
- name: pull-code
plan:
- get: git-resource-pull
- get: git-resource-push
- task: do-something
inputs:
- name: git-resource-pull
run:
path: /bin/bash
args:
- -c
- |
pushd git-resource-pull
// do something
popd
// move the code from git-resource-pull to git-resource-push
- put: git-resource-push
params: {repository: git-resource-push}
resources:
- name: git-resource-pull
type: git
source:
uri: https://github.com/team/repository-1.git
branch: master
- name: git-resource-push
type: git
source:
uri: https://github.com/team/repository-2.git
branch: master