.netcore mvc docker环境jenkins一键部署(DevOps)

自动从github上拉取代码

编译,生成,发布

停止docker容器,删除docker镜像

通过项目的dockerfile新建docker镜像

Run容器,自动绑定ip,站点启动

  整个过程只需要在jenkins这个自动化工具上点一个按钮。下面我们按顺序来简单介绍一下。

  使用的内容都很基础,重要的是一切自动化的思维,我们要提高我们的开发效率,减少在开发阶段上浪费的不必要的时间。

一、jenkins的安装/部署

  这个放在单独章节讲解,这里先占个地方,以后放个链接(*^_^*),大家可以先参考我之前参考的一篇博文 https://segmentfault.com/a/1190000007086764

  其实jenkins配置时候的坑比较多,简单介绍几个,或许大家碰上了,可以直接问我。

构造的时候提示没权限,permission问题

二、从Github上拉取代码执行命令的配置 1、github插件的安装以及github的配置

  git的插件其实在jenkins安装过程中的推荐插件提示中有,如果直接安装了推荐的插件,那么无需再去安装。

  如果没有安装推荐插件,那么可以进入jenkins的系统管理

    

.netcore mvc docker环境jenkins一键部署(DevOps)

  管理插件

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  安装git相关的插件

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  这个应该很简单,不再赘述。

  我们打开一个项目(没有请新建),然后进入项目配置:

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  输入项目的git地址,我这里写的是github的一个项目地址,地址可以直接打开github复制:

  该项填写的是项目的浏览地址,直接从浏览器地址栏复制

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  然后写在这个位置

  

.netcore mvc docker环境jenkins一键部署(DevOps)

   还支持选择分支进行构建

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  这个功能默认是没有的,需要安装一个插件,名称叫 Git Parameter 插件安装的方法之前已经介绍过了,一致的。安装好这个插件以后,就可以自由地配置参数化构建过程。

  源码管理继续填写git地址,直接从github复制项目地址

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  然后填写在对应位置

  

.netcore mvc docker环境jenkins一键部署(DevOps)

   核心内容当然是构建时执行的命令了,我们下一节进行构建命令的详细剖析

  

.netcore mvc docker环境jenkins一键部署(DevOps)

2、创建一段jenkins构建命令(从shell脚本说起)

  我们继续讲解我们的构建命令环节,jenkins的工作流程都是从一行行的命令来实现的,因此,我们给jenkins发出一系列的命令,jenkins会在后台默默按顺序一一执行,因此,jenkins的功能强大与否,决定权在于我们的脚本命令是否全面和强大。

  我们从新建一个shell脚本开始说起。

  jenkins是可以直接执行shell命令的,我们可以在构建的命令文本区域填写对应的脚本命令,如下图所示:

  

.netcore mvc docker环境jenkins一键部署(DevOps)

  为什么我们要调用shell脚本执行,而不直接将所有命令写在这里?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywzdy.html