gitlab-runner执行失败
gitlab runner : ERROR: Job failed: prepare environment
https://segmentfault.com/a/1190000044719792
查询相关的站点显示错误的原因是由于gitlab runner执行了用户文件夹下的.bash_logout脚本。
一般的解决方法都是将github-runner用户下的.bash_logout中的内容注释掉即可。
vim /home/gitlab-runner/.bash_logout
# ~/.bash_logout: executed by bash(1) when login shell exits.
# when leaving the console clear the screen to increase privacy
#if [ "$SHLVL" = 1 ]; then
# [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
#fi
但如果我们将机器人定义为ssh类型,则需要将ssh中使用的用户下的.bash_logout文件内容注释掉。这是因为在ssh类型下,gitlab-runner会自动使用设置的用户启动ssh连接,连接成功后查找连接用户下的.bash_logout。
rsync同步操作
rsync -avz --delete --exclude ".git/" ./ rsync://192.168.56.106:873/html/
https://blog.csdn.net/jsut_rick/article/details/78207815/
本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/18606777