我如何让詹金斯执行特定文件

时间:2019-02-26 08:44:09

标签: linux jenkins continuous-integration devops job-scheduling

我一直在试图安排詹金斯的工作。我的脚本位于/ root / test文件夹中,在这里与我共享它的位置。

[root@fahost test]# ls

jenkins_bkp  README.md  t1.sh  t2.sh

[root@fahost test]# pwd

/root/test

[root@fahost test]#

但是当我在詹金斯中提到相同的路径时,它向我显示了以下结果:

控制台输出

  

由用户Jenkis Test开始

     

在工作区/ var / lib / jenkins / workspace / bkp_db中构建

     

[bkp_db] $ / bin / sh -xe /tmp/jenkins3680779476651257016.sh

     
      
  • cd / root / test
  •   
     

/tmp/jenkins3680779476651257016.sh:第2行:cd:/ root / test:不是   目录

     

构建步骤'Execute shell'将构建标记为失败

     

完成:失败

1 个答案:

答案 0 :(得分:-1)

在您的作业配置中,转到 Build 部分,选择 Execute Shell ,然后键入以下内容。

cd /root/test;./<file_name>.sh