Jenkins post 构建脚本永远加载
Jenkins post build script loads forever
我用 bitbucket 创建了一个 web hook,除 post 构建脚本外,一切正常,我正在尝试执行 shell 命令以将构建推送到暂存区服务器,由于某些奇怪的原因,shell hangs/loads 在使用 ssh key
成功登录到服务器后永远
这是我的命令:
sudo ssh -tt -i ~/.ssh/id_rsa user@ip
cd default
git commit -am "inc Jenkins"
git pull origin master
composer install
npm install
shell 在执行完第一行后从未完成。
在另一端(登台服务器),一旦 shell 开始挂起,身份验证日志就给了我这个:没有收到来自 *****
的标识字符串
post 构建步骤完全按照您的设置工作:登录交互式远程终端。由于没有给出进一步的输入,该步骤无限期挂起。
要使其正常工作,您需要使用 SSH 语法传递所需的命令:
ssh -i ~/.ssh/id_rsa user@ip "cd default;git commit -am \"inc Jenkins\";git pull origin master;composer install;npm install;exit"
我省略了 -tt
因为远程执行不需要它;您可能希望在某些边缘情况下保留它。
我用 bitbucket 创建了一个 web hook,除 post 构建脚本外,一切正常,我正在尝试执行 shell 命令以将构建推送到暂存区服务器,由于某些奇怪的原因,shell hangs/loads 在使用 ssh key
成功登录到服务器后永远这是我的命令:
sudo ssh -tt -i ~/.ssh/id_rsa user@ip
cd default
git commit -am "inc Jenkins"
git pull origin master
composer install
npm install
shell 在执行完第一行后从未完成。
在另一端(登台服务器),一旦 shell 开始挂起,身份验证日志就给了我这个:没有收到来自 *****
的标识字符串post 构建步骤完全按照您的设置工作:登录交互式远程终端。由于没有给出进一步的输入,该步骤无限期挂起。
要使其正常工作,您需要使用 SSH 语法传递所需的命令:
ssh -i ~/.ssh/id_rsa user@ip "cd default;git commit -am \"inc Jenkins\";git pull origin master;composer install;npm install;exit"
我省略了 -tt
因为远程执行不需要它;您可能希望在某些边缘情况下保留它。