查看Jenkins中存储库的分支

时间:2016-12-27 04:58:56

标签: jenkins branch bamboo

我希望在Jenkins仪表板中看到我的版本控件中存在的所有分支。如果推送任何分支,它也应该在Jenkins中复制。我怎么得到它? 我需要使用任何插件吗?这在Bamboo中是可行的。我试图通过Jenkins管理我的版本控制。

1 个答案:

答案 0 :(得分:0)

存储库中的分支可以反映在jenkins中,但您需要具体说明您尝试运行的级别。 要么你想要一个有新分支名称的工作,要么你只需要一个下拉菜单来列出分支。

def ant = new AntBuilder()
ant.exec(
 outputproperty:"text",
         errorproperty: "error",
         resultproperty: "exitValue",
 failonerror: false,
 executable: 'svn') 
{
arg(line:"""list      https://REPOSITORY/branches/""")
}
def result = new Expando(
     text: ant.project.properties.text,
     error: ant.project.properties.error,
     exitValue: ant.project.properties.exitValue as Integer,
     toString: {text}
 )
 if (result.exitValue != 0){
     throw new Exception("""command failed with ${result.exitValue}
executed: ${commandLiteral}
error: ${result.error}
text: ${result.text}""")
 }
print result

localhost:8080 / script或jenkinsurl / script 中运行上述代码 这将显示分支列表。 您可以在任何groovy接受的脚本控制台中运行此代码片段。 请注意,内置的jenkins具有运行groovy脚本的能力。