繁体   English   中英

如何让jenkins运行一个执行构建的python脚本?

[英]how to make jenkins run a python script that executes a build?

学习Jenkins,并试图让它构建一个我的构建脚本是用python编写的项目。

./build.py -i

我尝试过使用'执行脚本'和'执行Python脚本'。 脚本的第一行是

#!/usr/bin/python

Jenkins没有抱怨任何一次尝试,它似乎忽略了设置,一旦代码签出就宣布构建成功。

我读过一些旧的邮件列表,暗示我必须编写一个bash脚本(build.sh)并让它调用python脚本。 我希望这不是答案。

您应该能够使用“执行shell”构建步骤并指定/path/to/build.py -i

我猜测构建作业运行时的当前目录不是您所期望的。 Jenkins有一个内置的环境变量WORKSPACE,它设置为构建工作区的根目录,所以假设Python脚本位于签出代码的根目录下, $WORKSPACE/build.py也应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM