找不到“ Jenkinsfile”

时间:2018-11-18 10:52:03

标签: jenkins jenkins-pipeline

我尝试使用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

Jenkinsfile file type screenshoot

Jenkin日志:

Jenkins Log

Jenkins配置: project configuration

3 个答案:

答案 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