【发布时间】:2014-07-17 13:33:53
【问题描述】:
我通过本地库安装了一些模块。这是因为我没有root访问权限。现在我正在尝试在 Jenkins Job 中使用这些模块。在我运行 Jenkins 的那一刻,它抱怨找不到安装在本地库中的 Perl 模块。
Can't locate Devel/Cover.pm in @INC (you may need to install the Devel::Cover module) (@INC contains: usr/bin/perl
我在 /home/mattias/perl5/lib/perl5/ 中安装了这个模块
我试图解决的问题是:
1 借助字符串参数更改 Jenkins 中的 PERL5LIB:
RUN_CMD
export PERL5LIB= /home/mattias/perl5/lib/perl5
2 运行脚本时使用 -I 标志
perl -I -MDevel::Cover /home/mattias/script.pl
由于我无权访问 Jenkins @INC,我无法在其中添加模块。它必须通过我的本地库。需要使用的最重要的模块是Devel::Cover。
有人有什么建议吗?
// 马蒂亚斯
【问题讨论】: