2016-09-12 9 views
-1

私のJenkinsfileでは、JIRAにいくつかの特定のデータ(例:リリースされたバージョンのリストさらに、特定のバージョンのチケットを作成したいと思います。JenkinsfileパイプラインからJIRAにアクセス

私が知っているJIRAプラグインは、バージョンのリリースや問題の更新などいくつかのことができますが、私が言及したことはありません。 Groovyスクリプトの中からJIRA REST APIを呼び出すことは可能ですか?Jenkinsの設定で提供されているJIRAの資格情報を何らかの方法で使用することはできますか?

答えて

0

あなたは(withCredentialsを使用することができます)

withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'amazon', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) { 
    set +x 
    curl -u $USERNAME:$PASSWORD https:jira**** > output.json 
    } 

注:https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Binding+Plugin

:あなたのpassowrdまたはユーザ名が特殊文字がある場合は、

String encoded_password = java.net.URLEncoder.encode(env.PASSWORD, "UTF-8") 

必要なプラグインを渡す前に、それをエンコード

関連する問題