【问题标题】:Using jenkins wanted to copy some script file to /bin/使用 jenkins 想将一些脚本文件复制到 /bin/
【发布时间】:2017-06-07 09:35:25
【问题描述】:

使用 jenkins 我创建了一项工作,并且我在 git 中有脚本文件,我想复制到 /bin/ 中。我尝试过使用 sudo。我试图从 jenkins 工作区复制到 bin 但无法复制

echo 'password'|sudo cp -S /var/lib/jenkins/workspace/WiCheck_project/sample.sh /bin/

但它给出了以下错误。

[sudo] password for jenkins: Sorry, try again.
[sudo] password for jenkins: 
sudo: 1 incorrect password attempt
Build step 'Execute shell' marked build as failure

请帮助我如何使用 sudo 复制文件。

【问题讨论】:

    标签: shell jenkins sudo


    【解决方案1】:

    它要求您输入密码才能运行sudo。如果你讨厌自己,你可以使用expect 注入它。

    或者,如果您可以访问从站,您可以阅读 sudoers 并更新 sudoers 文件或将文件添加到 sudoers.d 以允许 jenkins 用户运行 sudo cp 无密码。

    或者您可以将 chown /bin 目录提供给 jenkins 用户,这样您就不必使用 sudo

    或者,最好的选择是使用./WiCHeck_project/sample.sh 来运行您的脚本而不是sample.sh,因此它不必在/bin 中。

    【讨论】:

      猜你喜欢
      • 2023-02-09
      • 2016-03-30
      • 2017-01-23
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 2015-08-17
      • 2020-09-20
      相关资源
      最近更新 更多