先上观点,azure的pipeline比gitlab ce版好用,gitlab收费版没有用过。

  1. 在.gitlab-ci.yml中的特殊字符处理:

    解决方法:
    cmd="[$var1] && true
$cmd
  1. 在Script中,返回为空的语句执行错误

    如:
pid=`ps -ef|grep java|grep cnblog-1.0-SNAPSHOT.jar|awk '{print $2}'`

解决方法:

做成转本的脚本,如 restart.sh, 在Script中:

   bash restart.sh
  1. 一台host可以可以有多个executer

  2. 如果用的Docker runner,有需要操作Shell时,可以在Host上注册一个本地的非Docker runner,利用这个runner可以操作一些脚本。

  3. Docker runner 老是被部署完以后,在Gitlab中显示发版正常,但是Java进程确没有启动起来。原来是linux 启动配置错误,被系统Killer 了.请检查配置路径是否正确。

/etc/systemd/system/gitlab-ci-multi-runner.service

最新文章

  1. LINQ系列:LINQ to SQL Transact-SQL函数
  2. nginx长连接设置
  3. cocos2d-x 2.2.2 android平台移植
  4. Floyd算法解决多源最短路径问题
  5. Linux 下的常用工具
  6. php 使用redis锁限制并发访问类
  7. github管理代码
  8. adobe pro破解说明
  9. FastReport.Net在Rozor中的应用
  10. 调研Android平台开发环境的发展演变
  11. hostname
  12. 进军es6(1)---初识es6
  13. android手机关于google play商店闪退的解决办法
  14. Delphi XE7下如何创建一个Android模拟器调试
  15. js 自己容易搞混的笔记查询
  16. java_web学习(3)XML基础
  17. Spring装配Bean之XML装配bean
  18. winserver-查看登陆日志
  19. 前端测试框架Jest系列教程 -- Expect(验证)
  20. Linux下查看CPU型号,内存大小,硬盘空间的命令

热门文章

  1. IdentityServer4 - v4.x .Net中的实践应用
  2. [R语言] R语言快速入门教程
  3. 说一下三种jar包在Linux的启动方式
  4. 从Babel开始认识AST抽象语法树
  5. python进阶之路16 模块入门
  6. java 入门与进阶P-6.3+P-6.4
  7. W04 散文周刊 : 重回Emacs
  8. 复制内容到剪切板通用的js方法
  9. Node版本管理工具 - Nvm的下载、安装配置与使用
  10. C++并发-同步并发