Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门

什么是自动化部署,就不介绍了,喜欢直接进入主题。java

1、 所需环境:git

一、系统为windows10 。windows

二、asp.net core3.1 runtime必须安装,由于个人代码是asp.net core3.1版本,你的代码是什么版本就装什么运行环境。bash

三、iis确保安装。app

四、 windows git必须安装。asp.net

五、java的jdk必须安装,jenkins是java安装的。svn

六、在iis新建一个站点名为blogui

2、 安装Jenkinsspa

下载地址:https://www.jenkins.io/download/.net

下载以后默认一步一步安装便可。

选择插件来安装以后,进入到下面的页面,尽可能选择下图所示操做。否则安装其余插件,好多会失败,要等好长时间。因此,选择无,一个插件都不装。

另外。到后面的建立管理员操做,你能够建立也能够后面建立,我选择了后面建立,由于,一点也不影响我后面的操做。

下面安装咱们须要安装的插件:

一、Localization: Chinese (Simplified) 英文很差的建议安装

二、git

安装完以后,地址栏输入:http://localhost:8080/restart 从新启动。重启成功后看到的就是汉化以后的界面了。

若是安装失败,可访问:https://plugins.jenkins.io/,单独下载。具体看下面:

下载下来后,是个localization-zh-cn.hpi文件。

点击主页的Manage Plugins,进去后选择Advance选项卡。将下载的文件上传上去便可

 下面开始配置git,进入全局配置。

若是Path to Git executable配置为git.exe不行的话,填写安装路径也是能够的。

个人是:E:\git-install\Git\bin\git.exe。

终于能够开始新建项目了,选择新建Item

下面进入项目的配置页面,填写git地址和登陆的用户名和密码便可。

 

选择构建

上面的命令,也能够合写成一个。

e:
 
cd E:\jenkins-2.153\install\workspace\TestItem
 
dotnet build
 
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog
 
dotnet publish -o F:\code\publish\Blog.HuoChong
 
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog

对了,若是你不知道Jenkins下默认的工做空间在哪里,也能够不指定具体项目盘符路径。直接这样写。

dotnet build
 
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog
 
dotnet publish -o F:\code\publish\Blog.HuoChong
 
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog

而后,应用,选择保存,最后选择构建。

看上图结果,构建成功,iis站点我也能够打开。

下一篇分享.net framework+svn在jenkins上的自动化部署。

相关文章
相关标签/搜索