Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
学习 Jenkins,并试图让它构建一个项目,我的构建脚本是用 python 编写的。
./build.py -i
我试过使用“执行脚本”和“执行 Python 脚本”。脚本第一行是
#!/usr/bin/python
Jenkins 并没有抱怨这两种尝试,它似乎只是忽略了设置,在签出代码后立即声明构建成功。
我已经阅读了一些旧邮件列表,这些邮件列表暗示我必须编写一个 bash 脚本(build.sh)并让它调用 python 脚本。我希望这不是答案。
您应该能够使用“执行外壳”构建步骤并指定/path/to/build.py -i
/path/to/build.py -i
我猜测构建作业运行时的当前目录不是您所期望的。Jenkins 有一个内置的环境变量 WORKSPACE 设置为构建工作区的根目录,因此假设 Python 脚本位于签出代码的根目录下,$WORKSPACE/build.py也应该可以工作。
$WORKSPACE/build.py