詹金斯使用我的git项目创建jar

时间:2018-12-21 09:19:07

标签: jenkins

我创建了一个简单的jenkins项目,在构建部分,我使用了shel bash脚本(执行shell),如下所示:

cd /home/ubuntu
git clone https://github.com/Bazarganigilani/AppEngineCron.git
mvn clean install

但是,当我构建项目时,我会面对

+ cd /home/ubuntu
+ git clone https://github.com/Bazarganigilani/AppEngineCron.git
fatal: could not create work tree dir 'AppEngineCron': Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

当我SSH到具有这个詹金斯的节点时,我可以在/ home / ubuntu目录中git clone但不能通过詹金斯吗?

有没有更好的方法来避免克隆并使我的jar处于jenkins节点中?

1 个答案:

答案 0 :(得分:0)

似乎Jenkins正在与其他用户(UBUNTU除外)一起运行。通常,Jenkins将与Jenkins用户一起运行。因此,Jenkins用户可能没有权限在/ home / ubuntu中创建目录。

可能的解决方案::将/ home / ubuntu文件夹访问权限授予运行Jenkins的用户