“为什么云效流水线有时候部署成功但是好像没有执行部署脚本呢?
构建生成的制品也没有下载到服务器上。”
以下为热心网友提供的参考意见
“
这个是下载制品成功的日志
这个是执行脚本之后的打印。
您在部署的主机上sh执行下这个文件:/tmp/rdc_deploy_command_22980251_1702274300625_rdcPreCommand.sh
看看制品有变化没?和流水线上直接下载的一致不。
这些脚本都是您的主机执行的,您的主机上不执行的话,流水线上是没有日志的,这个部署的任务流水线只有一个前端展示的作用,其实所有的脚本都是跑在您的主机上的,流水线就同步一下日志,您可以把当前的主机好像没有部署的主机上的runner或者是agent卸载之后,重新安装一下,卸载runner:
systemctl stop runner-{版本}-{租户名称}.service
rm -rf /etc/systemd/system/runner-{版本}-{租户名称}.service
rm -rf /root/yunxiao/{租户名称}/runner/config
卸载agent:
卸载:
1. /home/staragent/bin/staragentctl stop;
2. rm -rf /home/staragent;
3. rm /usr/sbin/staragent_sn
此答案整理至钉群“云效答疑服务4群”。”