jenkins python_Jenkins:把我的Python模块放在PYTHONPATH上

>将其添加到参数化作业参数列表中(并填写或提供默认值)

>或者如果你有jenkins的管理员权限,你可以将它添加到那里的系统变量(转到Manage Jenkins,然后是System Configuration)

>或在脚本中使用sys.path.append.

例如

import sys

import os

# jenkins exposes the workspace directory through env.

sys.path.append(os.environ['WORKSPACE'])

import nodepy

或者,在您的jenkins构建配置中,配置构建步骤(如果它是一个shell脚本):

export PYTHONPATH=$WORKSPACE:$PYTHONPATH

包裹问题

/var/lib/jenkins/jobs/NodePy/workspace/convergence.py

这是一个问题,因为没有nodepy目录.所以即使你输入正确的syspath,你的包结构也不对.你可以做的是改变你的工作区的样子,来自:

/var/lib/jenkins/jobs/NodePy/workspace/convergence.py

/var/lib/jenkins/jobs/NodePy/workspace/ivp.py

/var/lib/jenkins/jobs/NodePy/workspace/rk.py

/var/lib/jenkins/jobs/NodePy/workspace/nodepy/__init__.py

/var/lib/jenkins/jobs/NodePy/workspace/nodepy/convergence.py

/var/lib/jenkins/jobs/NodePy/workspace/nodepy/ivp.py

/var/lib/jenkins/jobs/NodePy/workspace/nodepy/rk.py

编辑:在正确的子目录中提取文件

你的工作空间将是

/var/lib/jenkins/jobs/NodePy/workspace/

您不需要更改工作区目录,它是从您的作业名称(NodePy)和您的jenkins配置键入的,您只需要在工作区中创建nodepy目录,并将文件放在那里.您可以使用change your jenkins job configuration并在正确的子目录中检出git repo nodepy,也可以自己移动文件:

mkdir .nodepy

# .nodepy is hidden, * doesn't capture hidden files.

mv * .nodepy

mv .nodepy nodepy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值