【问题标题】:stash Pull Request Builder Pluginstash 拉取请求生成器插件
【发布时间】:2016-01-14 09:00:28
【问题描述】:

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

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

这个插件对我没有任何作用。这是我的配置 我正在选择 git 作为 SCM [poll scm is not selected]

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

它仍然什么都不做。我也没有在日志中看到任何与插件相关的东西。

【问题讨论】:

    标签: pull-request bitbucket-server


    【解决方案1】:

    我在公司使用这个插件,效果很好。

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

    如果你有相同的项目名称,你可以尝试用大写吗? (在 Stash Pull Requests Builder 部分中)

    如果您有一个开放的拉取请求,您可以尝试添加此评论以触发新的 Jenkins 构建吗?

    test this please
    

    这是从 Stash 触发新 PR 构建的神奇评论。

    【讨论】:

    • 我运气不好这个错误 git config --local --remove-section credential # timeout=10 > git rev-parse refs/remotes/origin/origin/pr/${pullRequestId}/from ^{commit} # timeout=10... 这个插件似乎没有设置 environmnet 变量,这就是为什么 pullRequestId 为空。
    • 我发现错误信息:获取 PullRequests。 2016 年 1 月 14 日晚上 9:47:01 stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient getRequest 严重:无法从 Stash PR GET 获得响应 2016 年 1 月 14 日晚上 9:47:01 hudson.triggers.Trigger checkTriggers 警告:stashpullrequestbuilder.stashpullrequestbuilder。 hudson.maven.MavenModuleSet@591748[ci_demo_verify_pr] java.lang.RuntimeException 的 StashBuildTrigger.run() 失败:没有从 Stash PR GET 获得 200 响应!回复;带有消息的“未找到”; 我的 stash 正在 https 上运行
    • 我的配置是使用 SSH Git URL。我的 Jenkins 用户公钥已在所有 Stash 项目中注册。你可以试试这个解决方案吗?
    • 将我的项目名称更改为大写字母后,它起作用了。非常感谢
    【解决方案2】:

    我在 Jenkins 2.7 上遇到了同样的问题

    根据 Github 中的以下问题跟踪

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

    它固定在其中一个分支中

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

    很快就会合并到master..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多