Jenkins之構建執行指令碼許可權問題

2022-06-24 10:30:13 字數 888 閱讀 1059

jenkins需要執行的指令碼不在本機需要ssh免密碼登陸到遠端主機執行

jenkins部署機ip位址為192.168.56.12 需要遠端執行指令碼的主機為192.168.56.11

設定好金鑰可以使用以下命令直接免密碼執行執行

ssh [email protected] "./hello.sh"
但這配置在jenkins頁面因為是使用jenkins使用者執行指令碼,在構建的時候會報錯

配置使用sudo提權,修改配置檔案/etc/sudoers(ssh寫全路徑)

ps:nopasswd和後面的命令沒有空格

修改構建後執行指令碼

再次構建還是報錯,沒有終端存在

注釋 suduoe配置裡面的(配置檔案裡面沒有這一行)

defaults requiretty
可能報錯是因為上面配置的nopasswd和後面允許命令有空格,修改後再次執行

jenkins之配置構建執行

本篇記錄下,完成jenkins構建時,需要準備的工作 目錄2 配置jenkins 3 將jenkins註冊到應用伺服器上 locale 這個外掛程式可以將jenkins漢化,雖然不完全漢化,但了勝於無 按照後,然後需要配置下 在系統配置中,找到locale,預設語言裡面填寫zh cn,然後儲存 re...

Jenkins專案構建執行

準備環境 繼jenkins環境搭建完成後,進行外掛程式的管理 思路 專案順序是,開發提交 到 倉庫,測試通過jenkins拉下開發的 打包部署 1.開發提交 2.jenkins自動從 倉庫拉取對應分支的 3.自動打包 4.自動部署 測試順序是,測試通過 倉庫拉下自動化指令碼框架的 執行測試指令碼,檢...

自動執行指令碼

乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...