【问题标题】:File not found error in jenkinsfile script在 jenkinsfile 脚本中找不到文件错误
【发布时间】:2021-01-06 17:34:01
【问题描述】:

谁能解释为什么我得到以下错误:+ python unittests.py python:无法打开文件'unittests.py':[Errno 2]没有这样的文件或目录

这是我的詹金斯文件:

pipeline {
agent any
stages {
    stage('prepare') {
         steps {
            git credentialsId: 'git-cred', url: 'https://github.com/nada809/DockerProject.git'
        }
    }
    stage('Test') {
        agent {
            docker {
                 image 'python:3.8-slim-buster'
            }
        }
        steps {
            
             sh 'pip install flask && pip install xmlrunner'
             dir("app"){
             sh 'python unittests.py'}
        }
        
    }
   
        
        
    }
}

这是我的项目结构:

unittests 文件位于 app 文件夹下。 提前致谢。

【问题讨论】:

  • 你可以在运行 unittest.py 之前添加一些 bash cmd 来列出 app 下的文件。例如:sh 'pwd && ls- l'

标签: python docker jenkins flask jenkins-pipeline


【解决方案1】:

"main" 似乎是您的新默认分支(为空)。请尝试

  1. 将“master”分支合并到“main”或
  2. 再次将“master”分支设置为默认分支,或者
  3. 在您的 git 步骤中明确定义“master”

仅供参考:似乎 GitHub 确实应用了他们最近的 plan to get rid off "master" branches

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2019-07-26
    • 2019-06-20
    • 2018-12-17
    • 1970-01-01
    相关资源
    最近更新 更多