2017-10-06 12 views
0

私は、リポジトリの名前をパラメータとして持つJOBを作成します。このパラメータが設定されると、2番目のパラメータ(ブランチ)が、使用可能なGITブランチのリストとして表示されます。選択されたリポジトリ。Jenkinsのリポジトリとブランチ

ありがとうございました。 Reda。

答えて

0

あなたは、このGroovyのコードを使用してこれらのパラメータを取得することができます:リスト枝を取得

def rpository_name = scm.getUserRemoteConfigs()[0].getUrl().tokenize('/')[3].split("\\.")[0] 
    1. はリポジトリ名を取得します

      def branches = git for-each-ref refs/heads/ --format='%(refname:short)' 
      

    このコードの場合あなたはこのスクリプトを使用することができます動作していません:Jenkins groovy script which lists remote branches. Raw

  • +0

    しかし、最初のパラメータ – marherbi

    +0

    @MohamedRedaArherbiで選択したリポジトリからブランチリストを抽出したいのですが、 'def branches = git for-each-ref refs/heads/--format = '% :short) ''現在のgitリポジトリのブランチを抽出できますが、実際にリポジトリではない別のリポジトリから情報を抽出する必要がありますか? –

    +0

    はい、正確には、以前のパラメータで選択されたリポジトリからブランチを抽出する必要があります。したがって、動的に分岐リストは、最初のパラメータ(リポジトリ)の値に基づいて変更されます。ありがとう – marherbi

    関連する問題