当我运行Jenkins构建时,我希望将COMMIT_HASH和BRANCH_NAME传递给我的javascript文件之一:publish.js,这样我就可以删除tags和consumerVersion这是我的代码:stage('Publish Pacts') { script {
sh 'npm run publishDpact.consumer.version=${COMMIT_HASH} -Dpac
(/root/myApp/bin/Release/netcoreapp2.0/publish/ClientApp/dist/vendor.js:92811:26)
at Object.onInvoke(/root/myApp/bin/Release/netcoreapp2.0/publish/ClientApp/dist/vendor.
并尝试在构建时缩小和合并js和css文件。因此,我编写了一个perl脚本来调用nodejs来执行我的javascript来执行minify和merge这些东西。当我在终端中执行脚本时,nodejs部分工作。然后,我尝试将该脚本集成到Xcode Run script部分,它将在构建时被调用。该脚本可以顺利执行。\n"; system("rm -rf publish");}
my $arg_list = join(&