我正在使用 Jenkins 来触发和管理一系列导入作业。我想将我的导入脚本放在 Github 中,当 Jenkins 构建作业时,它应该 (a) 从 Github 中提取该版本控制的脚本并 (b) 运行脚本。
我遇到的问题是我不知道如何引用要在作业中运行的脚本的名称。我假设源代码被拉入工作区目录。这个假设正确吗?(要是有文档就好了!)
这是我到目前为止所做的:
但是,我得到的是无法找到该文件的错误消息。这很奇怪,因为我假设工作流是“将源的本地副本拉到 ...(Job)/workspace/ 目录,然后在工作区目录的上下文中运行批处理命令。
这是完整的控制台输出:
由匿名用户启动 构建在工作区 C:\Program Files (x86)\Jenkins\jobs\Testing Github Integration\workspace [workspace] $ cmd /c call C:\Windows\TEMP\hudson1966342425043540895.bat
C:\Program Files (x86)\Jenkins\jobs\Testing Github Integration\workspace>python roottest.py python: can't open file 'roottest.py': [Errno …