2016-12-27 3 views
0

Jenkinsダッシュボードのバージョンコントロールにあるすべてのブランチを見たい。ブランチがプッシュされている場合は、Jenkinsでもそれを複製する必要があります。どうすれば入手できますか? プラグインを使用する必要がありますか?これはBambooで可能です。私はJenkinsを通してバージョンコントロールを管理しようとしています。Jenkinsのリポジトリのブランチを見る

+0

あなたはどのVCSを使用していますか?あなたはジェンキンズと一緒に特定の支店を建設したいと思っています。あなたの質問を精緻化してください。 –

+0

gitで、マルチブランチパイプラインを使用する – Rik

答えて

0

リポジトリ内のブランチはジェンキンズに反映されますが、実行しようとしているレベルで具体的にする必要があります。 新しいブランチ名のジョブが必要な場合や、単にブランチを一覧表示するドロップダウンメニューの場合は、これは、枝のリストが表示されます
8080 /スクリプトまたはjenkinsurl /スクリプト:

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のに上記のコードを実行します。 このコードスニペットは、Groovyの受け入れ可能なスクリプトコンソールで実行できます。 jenkins inbuiltにはgroovyスクリプトを実行する能力があることに注意してください。

関連する問題