在 jenkins 中运行 python 脚本

Abh*_*mar 3 python jenkins jenkins-plugins jenkins-pipeline

我想使用 Jenkinsfile 从 Jenkins 运行 python 脚本。有什么办法可以直接从 Jenkinsfile 运行它。

我在 Jenkins 中找到了python 插件点击这里)来运行一个脚本,但是这个插件没有合适的文档。如果有人解释如何将此插件与 Jenkinsfile 集成,那将非常有帮助。

小智 6

添加执行 python 脚本作为构建步骤的能力。除此之外,这个插件的工作方式与标准的 shell 脚本支持非常相似

根据插件的文档。虽然我没有通过管道使用这个插件,但从工作的角度来看,你只需要提供 .py 脚本(文件名和路径),就像你提供 shell/powershell 脚本一样。

同样,即使对于 python,您也将在节点上执行脚本,该节点可以是 Linux 或 Windows。

因此,它将按如下方式工作:

stage('build') {
    steps {
        sh 'python abc.py'
    }
}
Run Code Online (Sandbox Code Playgroud)

参考资料:https : //www.jenkins.io/doc/pipeline/tour/hello-world/

寻找“Python”块。