Advertisement

Jenkins自动化部署入门教程(记录)

阅读量:

大纲

  1. 背景

在实际的软件开发过程中,常常需要在开发的同时进行测试,此处所指的测试并非程序员针对自身代码所进行的单元测试,而是当同组成员提交代码后,由专门的测试人员来进行验证;

此外,在前后端分离的架构下,接口的调整和重新部署也较为常见;

这些场景通常都会涉及到多次的打包与部署操作;

手动完成打包的一般流程如下:

  1. 将代码提交至版本控制系统中

  2. 确认是否有其他组员尚未完成代码提交

  3. 获取最新的代码并执行打包操作(生成 war 包或 jar 包)

  4. 将生成的包上传至 Linux 服务器环境

  5. 检查当前运行中的程序状态

  6. 停止正在运行的应用程序实例

  7. 启动新的 jar 包以替换原有程序

  8. 通过查看日志信息判断启动是否成功

  9. 若有同事表示仍有未提交的代码……则需重复执行从步骤 1 至步骤 8 的整个过程!!!!!(一上午的时间就这样被消耗掉了)

在这种情况下,存在一种工具可以实现:当代码被提交到 git 后自动完成打包与部署操作。答案是明确的:Jenkins。

当然,除了 Jenkins 外,还有其他一些工具也可以

全部评论 (0)

还没有任何评论哟~