在前面的文章中介绍了DevOps生态及Jenkins部署配置,今天的文章介绍利用页面配置CI/CD跑通一个项目(前端+后端)

Jenkins 前端项目编译

        用户首次的Jenkins,点击“Create a Job” 按钮进入下一步

        输入任务名称:自定义即可 

                备注:任务名称虽然是自定义的,但是不能随意填写,任务名称一定要有规则,不然在权限划分时,不能匹配。

                例子 :project_dev_projectname_web:

                        project :固定

                         dev:指的环境,可以是开发、测试、uat

                        projectname:项目名称

                        web:指的是前端项目

        select an item type:选择“构建一个自由风格的软件项目” ,点击“确认”按钮进行下一步

          到这个界面就是主要配置界面了

                这两张图的功能是:构建时可以手动选择需要构建的分支

                配置代码仓库地址:

                        这里的Creadentials 是之前在“Manage Jenkins”---“Credentials ”中提前配置好的

                自动将 Node.js 的可执行文件目录(包含 node 和 npm 命令的文件夹)添加到 Jenkins 构建环境的系统路径(PATH)变量中

                在“Execute shell” 中输入编译命令及编译后将dist文件打包命令,编译的命令每个项目都不怎么一样,具体可以问前端开发同事。

                      这里“Send files or execute commands over SSH” 是将上面打包好的tar.gz的前端项目包通过ssh 上传到目标服务器并进行前端项目更新。         

        到这里前端项目的配置就完成了

Jenkins 后端java 项目编译

                     后端项目直接从这里开始介绍

                      自定义“一个任务名称”及选择“自由风格的软件项目”,任务名称自定义跟前端项目一样也是要有规则的

                        例子:project_dev_projectname_backend

                 后端的“git Parameter” 和“源码管理”跟前端项目的配置一样

                选择对应的jdk版本来对后端项目进行编译

                构建指定pom文件及构建参数

        ​​​​​​​        ​​​​​​​构建参数例子:

                        -DskipTests=$skipTests clean dependency:copy-dependencies -P uat install​​​​​​​

        ​​​​​​​        ​​​​​​​        ​​​​​​​ 参数详解:

                ​​​​​​​        ​​​​​​​-DskipTests=$skipTests   判断是否跳出test

                        clean         清理之前构建的文件

                        dependency:copy-dependencies        拷贝项目所有依赖的指定目录

                        -P uat                激活Profile

                        install​​​​​​​​​​​​​​                将项目打包并安装到本地仓库

        备注:每个人每个项目都不一样,根据自己的需求配置即可

                    “Post Steps” 中“Execute shell” 输入shell 脚本将编译好的jar包跟配置文件打包成一个tar.gz包          

                “Send files or execute commands over SSH” “SSH Server”将上面打包好的压缩包上传到目表服务器上,将新构建好的jar包部署到指定目录并重启,是新jar包在服务器上生效

Jenkins 视图管理

        Jenkins 视图可以理解为:不同的项目归纳到不同的项目视图下面,方便管理机权限划分

        点击“+”按钮新增视图 进入下一步

            自定义视图名,选择“列表视图”按钮,点击“Create”进入下一步

                视图名例子:projectname-dev-view、projectname-test-view、projectname-uat-view

                这一步在“任务列表”中选择哪些project需要归纳到这个视图下面,选择后点击“save”即可

Jenkins 项目的新增、删除、配置管理

        新增构建项目后,点击进入这个项目会到这个界面

下一批文章将介绍 “DevOps 生态介绍(四):Sonarqube&jacoco 与jenkins集成使用

更多推荐