我尝试使用Jenkinsfile执行build.ps1文件。但是,当我扫描多分支管道时,会看到Does not meet criteria
日志。为什么詹金斯找不到文件。我的回购网址是this。
Jenkins版本:2.138.3
Jenkinsfile是:
#!groovy
node {
stage ('Checkout') {
checkout scm
}
stage('Check Env Parameters'){
echo "Branch Name : ${env.GIT_BRANCH}"
echo "Octo Server Address : ${env.octoServer}"
}
stage('Run Cake') {
powershell -File build.ps1 -projectName="Jenkins_PowerShell_Cake_Tutorial" -branchName=${env.GIT_BRANCH} -octoServer=${env.octoServer} -octoApiKey=${env.octoApiKey}
}
}
Jenkinsfile的类型不是txt
Jenkin日志:
答案 0 :(得分:0)
您的仓库中的float red = (red > 0.04045f) ? pow((red + 0.055f) / (1.0f + 0.055f), 2.4f) : (red / 12.92f);
float green = (green > 0.04045f) ? pow((green + 0.055f) / (1.0f + 0.055f), 2.4f) : (green / 12.92f);
float blue = (blue > 0.04045f) ? pow((blue + 0.055f) / (1.0f + 0.055f), 2.4f) : (blue / 12.92f);
被命名为Jenkinsfile
(以点号作为第一个字符)。重命名文件或使用点配置脚本路径。
答案 1 :(得分:0)
检查Jenkinsfile路径是否在同一级别,请提供相对路径。这对我有用。
答案 2 :(得分:0)
Jenkins中还有一个与此问题有关的错误: https://issues.jenkins-ci.org/browse/JENKINS-54126