gitlab中CI/CD过程中的坑
2024-10-21 13:25:02
先上观点,azure的pipeline比gitlab ce版好用,gitlab收费版没有用过。
- 在.gitlab-ci.yml中的特殊字符处理:
解决方法:
cmd="[$var1] && true
$cmd
- 在Script中,返回为空的语句执行错误
如:
pid=`ps -ef|grep java|grep cnblog-1.0-SNAPSHOT.jar|awk '{print $2}'`
解决方法:
做成转本的脚本,如 restart.sh, 在Script中:
bash restart.sh
一台host可以可以有多个executer
如果用的Docker runner,有需要操作Shell时,可以在Host上注册一个本地的非Docker runner,利用这个runner可以操作一些脚本。
Docker runner 老是被部署完以后,在Gitlab中显示发版正常,但是Java进程确没有启动起来。原来是linux 启动配置错误,被系统Killer 了.请检查配置路径是否正确。
/etc/systemd/system/gitlab-ci-multi-runner.service
最新文章
- LINQ系列:LINQ to SQL Transact-SQL函数
- nginx长连接设置
- cocos2d-x 2.2.2 android平台移植
- Floyd算法解决多源最短路径问题
- Linux 下的常用工具
- php 使用redis锁限制并发访问类
- github管理代码
- adobe pro破解说明
- FastReport.Net在Rozor中的应用
- 调研Android平台开发环境的发展演变
- hostname
- 进军es6(1)---初识es6
- android手机关于google play商店闪退的解决办法
- Delphi XE7下如何创建一个Android模拟器调试
- js 自己容易搞混的笔记查询
- java_web学习(3)XML基础
- Spring装配Bean之XML装配bean
- winserver-查看登陆日志
- 前端测试框架Jest系列教程 -- Expect(验证)
- Linux下查看CPU型号,内存大小,硬盘空间的命令