阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用Jenkins部署.Net应用程序

519次阅读
没有评论

共计 2180 个字符,预计需要花费 6 分钟才能阅读完成。

下面详细讲解使用 Jenkins 部署.Net 应用程序,首先从 https://jenkins.io/download/ 下载所需的版本

使用 Jenkins 部署.Net 应用程序

这里选择 Windows 版本来测试。

直接安装 jenkins.msi,安装完后使用 Win+ R 输入 services.msc,可以看到有 Jenkins 的服务

使用 Jenkins 部署.Net 应用程序

使用浏览器打开地址:http://localhost:8080/,首次打开会提示到安装目录中一个 txt 文件中找密码,然后是安装默认推荐的插件,安装完后出现如下界面:

使用 Jenkins 部署.Net 应用程序

部署.net 程序需要使用 MSBuild 插件,在系统管理 – 插件管理 – 可选插件中找到 MSBuild:

使用 Jenkins 部署.Net 应用程序

选择直接安装:

使用 Jenkins 部署.Net 应用程序

安装完成:

使用 Jenkins 部署.Net 应用程序

在系统管理 – 工具配置里面会出现 MSBuild 的设置:

使用 Jenkins 部署.Net 应用程序

 

 设置 MSBuild 路径

使用 Jenkins 部署.Net 应用程序

MSBuild 的默认安装路径

32 位 C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
64 位 C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe

 

 

配置完后点击最下面的保存按钮。

 这里因为已经安装过 VS2015,所以有 MSbuild,如果没有安装 VS 的,可以单独下载 MSBuild

下一步配置源代码管理,这里我们使用 Git 来测试

此时如果查看工具配置里面 git 是不可用的

使用 Jenkins 部署.Net 应用程序

 

到 https://git-scm.com/ 下载 Windows 64 位版本的 git,安装到默认目录即可

到 https://sourceforge.net/projects/kdiff3/files/ 下载 64 位的 KDiff3,安装到默认目录

到 http://gitextensions.github.io/ 下载 GitExtentions,安装的时候就不用选这两个了,因为上面已经安装了

使用 Jenkins 部署.Net 应用程序

回到刚才的设置那里

使用 Jenkins 部署.Net 应用程序

 

在创建任务前先到 https://github.com/new 创建一个新的 repository

使用 Jenkins 部署.Net 应用程序

创建完后复制这个地址:

使用 Jenkins 部署.Net 应用程序

打开 GitExtensions,在工具 – 设置中设置邮箱和用户名

使用 Jenkins 部署.Net 应用程序

 

 创建一个新的档案库

使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

添加默认的过滤项

使用 Jenkins 部署.Net 应用程序

点击工具 –PuTTY– 生成或者导入 Key,点击 Generate,这个时候鼠标随便动,等进度条走完

使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

复制公钥到 GitHub 的设置中

使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

 

在 本地把公钥和私钥保存起来

使用 Jenkins 部署.Net 应用程序

回到主界面,选择档案库 – 管理远程档案库

使用 Jenkins 部署.Net 应用程序

加载密钥后点击测试连接,输入 y 即可

使用 Jenkins 部署.Net 应用程序

登录成功会看到用户名。

点击保存后会提示:

使用 Jenkins 部署.Net 应用程序

点击提交

使用 Jenkins 部署.Net 应用程序

 

 使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序 使用 Jenkins 部署.Net 应用程序

使用 Jenkins 部署.Net 应用程序

在 GitHub 刷新页面

使用 Jenkins 部署.Net 应用程序

 使用 VS2015 新建一个 MVC 项目

使用 Jenkins 部署.Net 应用程序

 这里简单点,就不需要身份验证了

使用 Jenkins 部署.Net 应用程序

创建成功后就可以提交了

使用 Jenkins 部署.Net 应用程序

 

 下面开始在 Jenkins 里创建任务

使用 Jenkins 部署.Net 应用程序

在源码管理设置自己的地址:

使用 Jenkins 部署.Net 应用程序

 

 添加认证

使用 Jenkins 部署.Net 应用程序

保存后需要选择

使用 Jenkins 部署.Net 应用程序

 

选择后就没有错误了

使用 Jenkins 部署.Net 应用程序

 接下来配置构建触发器,这里设置的是:

* * * * *

注意中间的空格,这里用的是 cron 表达式,表示每分钟触发一次

使用 Jenkins 部署.Net 应用程序

接下来配置构建

使用 Jenkins 部署.Net 应用程序

因为我们的应用程序需要用到 Nuget,所以先配置 Nuget

可以到 http://www.nuget.org/ 下载 nuget.exe,这里我们把它放到 D 盘下

使用 Jenkins 部署.Net 应用程序

再增加一个构建步骤

使用 Jenkins 部署.Net 应用程序

 

 使用 Jenkins 部署.Net 应用程序

这里的设置可以参考:

MSBuild1

MSBuild 命令行参考

保存后可以点击立即构建

使用 Jenkins 部署.Net 应用程序

成功后会显示蓝色标记

使用 Jenkins 部署.Net 应用程序

 

 

 可以到 Jenkins 的安装目录看到自动下载的代码

使用 Jenkins 部署.Net 应用程序

 

 可以在这里看到控制台输出

使用 Jenkins 部署.Net 应用程序

 从控制台可以看到项目编译成功并发布到了一个临时目录:

使用 Jenkins 部署.Net 应用程序

打开目录可以看到文件

使用 Jenkins 部署.Net 应用程序

 

用 iis 新建一个网站指向这个目录,启动网站就能看到页面了

使用 Jenkins 部署.Net 应用程序

 然后我们从源代码里更改下代码,比如改下首页的显示,然后提交,可以看到 Jenkins 自动开始创建了

使用 Jenkins 部署.Net 应用程序

构建成功

使用 Jenkins 部署.Net 应用程序

 

刷新页面

使用 Jenkins 部署.Net 应用程序

局域网内利用 GitLab+Jenkins 自动生成 GitBook 并发布 (Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs 自动化编译环境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

CentOS6 安装 Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

Jenkins 服务器搭建指南 - 官方文档翻译整理  http://www.linuxidc.com/Linux/2017-10/147281.htm

使用 Jenkins 配置 Git+Maven 的自动化构建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git 搭建持续集成和自动化部署的配置手记 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins 的分布式构建及部署——节点  http://www.linuxidc.com/Linux/2015-05/116903.htm

使用 Jenkins 自动部署发布  http://www.linuxidc.com/Linux/2017-04/143257.htm

Jenkins 的详细介绍 :请点这里
Jenkins 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-12/149191.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2180字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7994129
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...