存储拉请求生成器插件

时间:2016-01-14 09:00:28

标签: pull-request bitbucket-server

有没有人使用过stash builder插件。它的文档说它在构建环境中添加了一些环境变量,但是如果我回显它们,它们都是空的

echo "${sourceBranch}"
echo "${targetBranch}"
echo "${sourceRepositoryOwner}"
echo "${sourceRepositoryName}"
echo "${pullRequestId}"
echo "${destinationRepositoryOwner}"
echo "${destinationReposotryName}"
echo "${pullRequestTitle}"
echo "${sourceCommitHash}"

这个插件对我没用。这是我的配置 我选择git作为SCM [未选择民意调查]

RepositoryUrl:ssh://git@stash-eng.abc.com:7999/mytool/my_tools_demo.git
Refspec:\+refs/pull-requests/*:refs/remotes/origin/pr/*
Branch Specifier:-origin/pr/${pullRequestId}/from

然后我标记复选框“Stash Pull Requests Builder” 以下是差异字段的值

Cron:H/2 * * * *
Stash Host:stash-eng.abc.com
Stash Credentials:..........
Project:mytool
Repository Name:my_tools_demo

仍然无所事事。我在日志中看到任何与插件有关的事情。

2 个答案:

答案 0 :(得分:0)

我在我的公司使用这个插件,它运行良好。

在我的Stash环境中,所有项目名称都是大写的。

如果您有相同类型的项目名称,可以尝试以大写形式使用它们吗? (在Stash Pull Requests Builder部分中)

如果您有一个打开请求,是否可以尝试添加此注释以触发新的Jenkins构建?

ClientConfig config = new DefaultClientConfig();
config.getClasses().add(JacksonJaxbJsonProvider.class);
Client client = Client.create(config);

这是从Stash触发新PR版本的神奇评论。

答案 1 :(得分:0)

我和Jenkins 2.7有同样的问题

根据Github中的以下问题跟踪

https://github.com/nemccarthy/stash-pullrequest-builder-plugin/issues/84

它固定在一个分支

https://github.com/eirikwang/stash-pullrequest-builder-plugin/tree/newChange

很快就会合并为主人。