手机版

詹金斯部署 net平台自动化构建方法步骤

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

在介绍自动化部署工具时,我们将jenkins与gitlab CI进行了比较。jenkins拥有丰富的插件,易于配置。Gitlab CI更喜欢脚本配置,但是jenkins也可以使用pipeline实现全脚本配置(一切都是代码,哈哈)。我们这里主要讨论詹金斯的自动化部署。

基本组合是jenkins git msbuild python,它可以从代码仓库中自动提取、编译、打包、部署和测试。(.net core和framework4.6.1可以独立于msbuild构建,这将在下一篇文章中描述)

一、安装环境

1.jenkins是java生态系统的产品,需要安装jdk

2.那个。net项目依赖于。net框架,并安装了所需的框架版本(如framework4.5.1)

3.安装生成工具msbuild

4.安装nuget

5.安装詹金斯

第二,配置詹金斯

1.安装jenkins后,转到“系统管理”-“插件管理”并安装git和msbuild插件。

2.安装插件后,创建一个新项目,选择“构建一个自由风格的软件项目”,然后单击“确定”。

3.选择git进行源代码管理。

4.添加构建步骤以构建项目

5.如果项目需要nuget获取包,可以通过批处理实现。继续添加构建步骤:

6.nuget restore命令获取项目所需的包

重新封盖:结构

配置=发布:逐版本打包

DeployOnBuild=true/false:是否打包

PublishProfile=pub 100:pub 100:pub 100是一个VS打包的配置文件

注意:这里的Msbuild版本是从vs2017中选择的。jenkins插件库中的msbuild版本太低,编译经常出错。最简单的方法是安装VS,然后在系统管理-全局工具配置中的VS工具中配置msbuild路径。

7.构建触发器,詹金斯提供定时构建和轮询机制。轮询就是设置一个时间间隔,去代码仓库检查是否有更新,如果有更新就会触发构造。

8.保存并选择“立即构建”

9.成功建设

10.控制台日志

部署服务器和自动化测试都由python实现。如果你感兴趣,请看我的另一篇文章。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:詹金斯部署 net平台自动化构建方法步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。