好代码是管出来的——使用GitHub实现简单的CI/CD 点击:127 | 回复:1



李东泽

    
  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2018-08-01 15:32:10
楼主

软件开发一般来说是一项团队作业,在本系列文章开始就提到过软件的编码是由一个团队“并行”完成的,为了保证编码任务正常完成,首先引入版本控制工具来完成代码管理,为了保证代码质量引入了代码分析器以及代码测试。

  版本控制工具可以保证代码有一个主版本,但代码分析和测试均是开发人员手动在本地完成的(通过编译、执行测试等方式),在进行代码分析和测试时可能并没有将本地代码更新到最新版本,这样就会出现一个问题,当多个开发人员向版本库提交代码时,无法保证最新代码库的代码是正确的,为了解决这个问题,提出了持续集成,持续集成的集成指的是持续的对多个开发人员编写的代码进行集成,本文从下面几个方面介绍持续集成以及基于Github进行持续集成实践:


1分不嫌少!


楼主最近还看过



abysmal

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 2178回
  • 年度积分:6
  • 历史总积分:11194
  • 注册:2001年10月26日
发表于:2018-08-09 10:11:43
1楼

Github当然是好东西。不过对于自动化系统软件代码,出于安全性考虑。最好在公司里安装一个Atlassian Stash或者Jetbrain的TeamCity服务器,做一个内网的git repository。


热门招聘
相关主题

官方公众号

智造工程师