2
私はジェンキンで2つのジョブを2つのパイプラインで実行しています。これらの2つのプロジェクトは、前のビルドのビルドパラメータを使用します。これらのビルドパラメータは、次のように作成されます。jenkinsのパイプラインで実行中の2つのジョブは安全ですか?
def buildVariables = lastSuccBuild.getBuildVariables()
nextPluginVersion = buildVariables.get("PluginNextVersion")
List<StringParameterValue> parameterValuesAl = new ArrayList<StringParameterValue>();
parameterValuesAl.add(new StringParameterValue("PluginNextVersion", nextPluginVersion.toString()))
parameterValuesAl.add(new StringParameterValue("PluginMajorVersion", majorVersion.toString()))
parameterValuesAl.add(new StringParameterValue("PluginBuildVersion", buildVersion.toString()))
def versions = new ParametersAction(parameterValuesAl)
// add variable to current job
Thread.currentThread().executable.addAction(versions)
} catch (Throwable t) {
println(t)
t.printStackTrace()
throw t;
}
両方のジョブが同じ変数を持つ同じスクリプトを使用しています。
2つのビルドを同時に実行すると問題が発生する可能性がありますか?