同じJob内の2つの異なるgitリポジトリからTagを取得したいだけです。 プラグインなしでこれを行うことはできますか?Jenkinsが2つのリポジトリからタグを取得する
答えて
カスタムGroovyスクリプトでExtensible Choice Pluginを使用して、タグを取得してみてください。ビルド構成で
、Extensible Choice
パラメータを追加し、選択肢プロバイダとしてSystem Groovy Choice Parameter
を選択して、次のスクリプトを挿入します。
def tags = []
"git ls-remote -t <YOUR-REPO-URL-HERE>".execute().text.eachLine {
tags.add(it.split()[1].replaceAll('\\^\\{\\}', '').replaceAll('refs/tags/', ''))
}
tags = tags.unique().reverse()
return tags
スクリプトが動的でお好みのパラメータの選択ボックスに入力されますタグ名。 これらのパラメータは、空想的な数だけ追加できます。
こんにちは、 、私はこれを試してください –
しかし、このスクリプトで私は私のリポジトリに接続するための資格情報を渡す必要があります、それは自動ではありませんか? –
デフォルトのgitユーザーを使用します(設定している場合)。それ以外の場合は、 '
この問題は、ssh接続を使用して解決します。
私の公開鍵を私のgitlabに入れて、私はgroovyスクリプトで接続するためにssh urlを使います。
- 1. bitbucketリポジトリからブランチを取得する
- 2. Jenkinsパイプラインでリポジトリ名を取得する方法
- 3. Spinnaker JenkinsインテグレーションがJenkinsからジョブを取得できない
- 4. laravelに2つの異なるliタグを取得する
- 5. 異なるリポジトリからプロジェクトコードを取得
- 6. GitHubでリポジトリの言語タグを取得するには?
- 7. 2つのソースからデータを取得
- 8. 2つのモデルインスタンスからピボットを取得
- 9. 2つのテーブルからデータを取得
- 10. Divタグからテキストを取得する
- 11. imgタグからヘッダーを取得する
- 12. Phingを使用してリポジトリから最新のGitタグを取得
- 13. リモートのMercurialリポジトリから1つのファイルを取得
- 14. リポジトリ内のフォルダからポッドを取得
- 15. preg_replace:BBCodeから他のhtmlタグ内にhtmlタグを取得する
- 16. Jenkinsでタグを押すGit Publisher - 複数のGitリポジトリ(フォーク)
- 17. 2つのXMLタグ間ですべての値を取得
- 18. Jenkins APIからビルド情報を取得
- 19. Jenkinsパイプライン:iniファイルから値を取得
- 20. Ivy - リポジトリを追加して、特定のリポジトリから取得
- 21. FOSUserBundle:FormHandler内からリポジトリを取得
- 22. 1つのローカルgitリポジトリからJenkinsを使用してビルドする方法
- 23. 2つのタグ間の文字列の値を取得
- 24. Capistrano:2つの異なるリポジトリからファイルをチェックアウトする
- 25. jQueryのオブジェクトリストをsから取得する方法:Struts 2の非表示タグ
- 26. Jenkins Workflowプラグインのタグに基づいてリポジトリをチェックアウト
- 27. 2つの異なる場所からデータバインドを取得する
- 28. 2つの異なる活動からインテントを取得する
- 29. 2つの異なるMySQLテーブルからデータを取得する
- 30. MYSQL - 2つのテーブルからの行の数を取得する
はいリポジトリの各レポ・パスとフェッチ・タグにコピーしてください – prudviraj
私は2つのリポジトリからのタグ・リストという2つのパラメータを使用してジョブを作成したいからです。 –
だから私はgitパラメータプラグインを使用する必要がありますが、それはgitパラメータを設定することによって行うことはできません? –