【发布时间】:2019-03-15 01:12:22
【问题描述】:
我已经准备好一个 python 脚本,我需要使用 Hudson CI 运行。我可以看到配置作业唯一支持的环境是可执行外壳。如何在可执行 shell(Bash shell)中运行 python 脚本?有什么想法或建议吗?
【问题讨论】:
-
python xxx.py?
标签: python python-3.x hudson hudson-plugins hudson-api
我已经准备好一个 python 脚本,我需要使用 Hudson CI 运行。我可以看到配置作业唯一支持的环境是可执行外壳。如何在可执行 shell(Bash shell)中运行 python 脚本?有什么想法或建议吗?
【问题讨论】:
python xxx.py?
标签: python python-3.x hudson hudson-plugins hudson-api
python3
python3 file.py
python2
python file.py
【讨论】:
除了显而易见的python3 file.py或python file.py之外,还可以通过在顶部引入适当的shebang来使python文件自行执行:
#!/usr/bin/env python3
...
(script follows here)
或
#!/usr/bin/env python
...
(script follows here)
使用这些,您的 CI 不需要知道脚本是用 python、shell、perl 或它使用的任何语言编写的。
【讨论】: