【发布时间】:2015-08-20 01:57:17
【问题描述】:
这并不像仅仅进行参数化构建那么简单。我已经有了一个特定的构建过程,只要将这些分支中的任何一个推送到 GitHub,它就会构建和部署:
所以如果我刚刚推送了develop 并且它构建成功,我如何触发手动构建并让它拉动feature/my-new-feature(不执行git push)?我尝试启用参数化构建,添加一个名为branch 的新字符串,然后添加一个新的分支说明符*/$branch。然后我运行构建并将branch 设置为feature/my-new-feature,它仍然从develop 中提取。
如果有任何帮助,我将不胜感激!
【问题讨论】:
-
你说的是 github webhook 吗?这可能会解决您的问题。你想从 github 触发这个吗?
-
不,GitHub 集成已经在工作。我需要知道如何手动构建一个特定的分支。
-
我也有同样的问题。该作业被配置为构建不同的分支,并由 git 钩子触发。但是当我想手动构建一个特定的分支时(在 GIT 中没有新的更改),我单击“立即构建”,但它总是构建最新的签出分支。还尝试了各种构建属性。
-
如果你的参数命名为branch,你只需要在branch specifier字段中指定
$branch即可。 -
@Alexey,但是在自动启动的构建过程中,我想这个
$branch将导致一个空字符串。