2017-05-05 3 views
1

私はJenkins Build Token Rootプラグインを使用してスクリプトを介してプロジェクトを起動しています。このような仕事トリガしながら、文書ごとに、我々はオプションのパラメータTypeを送ることができます?Jenkins Build Token Root Plugin:パイプラインのTypeフィールドにアクセスする方法

buildByToken/buildWithParametersを仕事= RevolutionTest &トークン= TacoTuesday &タイプ=メキシコ

私がアクセスする必要がありますこのType値はジェンキンスパイプライン内にある。どうすれば入手できますか?

は、これまでのところ、私は

def causes = currentBuild.rawBuild.getCauses() 
sh 'echo Causes: ${causes}' 

を使用しようとしました。しかしそれは、私は同様の問題があった

java.io.NotSerializableException: hudson.model.Cause$RemoteCause 

答えて

0

例外発生させ、次のトピックはあなたを助けることができる:

NotSerializableException using Publish Over SSH in Jenkinsfile

そのようなものを試してみてください(あなたのscriの終わりにNonCPS関数を入れてくださいpt):

sh 'echo Causes: ${getCauses()}' 

@NonCPS 
def getCauses() 
{ 
    return currentBuild.rawBuild.getCauses() 
} 
関連する問題