gpt4 book ai didi

大堂合并另一个分支

转载 作者:行者123 更新时间:2023-12-05 04:03:45 25 4
gpt4 key购买 nike

我正在尝试使用 Concourse-CI 自动化部署。

我有一个 go 应用程序,它已 checkin 具有两个分支(master 和 develop)的本地 Gitlab。

我为运行单元测试的开发分支设置了管道,如果它们通过,我想自动将更改从开发分支合并到主分支,并用最新版本标记它。

这是我目前所拥有的:

jobs:
- name: run-unit-tests
public: true
plan:
- get: source-master
- get: source
trigger: true
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
Starting Unit tests for manageGameData
- task: task-unit-tests
file: source/ci/tasks/task-unit-tests.yml
on_success:
do:
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
All Unit tests passed for manageGameData
- put: version
params:
bump: minor
- get: version
- put: source-master
params:
merge: source
repository: source-master
tag: version/number

问题是这只会用新版本标记 master 分支。

有没有办法将 develop 分支合并到 master 上?

最佳答案

我想我一开始没看懂文档,但答案很简单。

- get: source-master
- get: source
- put: source-master
params:
repository: source

首先,在这种情况下,您必须掌握和开发两个分支。然后使用 put 将源本地存储库(concourse worker 上的一个文件夹)推送到 master。

不需要合并参数,我有错误的存储库参数。

希望这对其他人有帮助。

关于大堂合并另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53381510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com