Jenkins+.Net Core+Git集成发布 - SkyMallCore快速开发平台
准备工作:安装
Jenkins+java 直接百度安装,在此忽略
dotnet sdk(iis部署已经安装)
一:windows 部署到IIS
首先搭建IIS,站点应用程序池选择 ‘无托管代码’
安装DotNetCore.1.0.4_1.1.1-WindowsHosting
安装DotNet sdk 2.0 https://www.microsoft.com/net/download/windows
在命令程序中输入 :
net stop was /y 停止服务
net start w3svc重启服务。
二:Jenkins新建任务配置:
【Github】
1:源码管理
2:构建触发器:
选择触发远程构建+github hook trigger for GITScm ,两个都选
触发远程构建选项输入自定义的Token
3:构建环境
4:构建脚本
即如下:
dotnet restore "%WORKSPACE%\SkyMallCore"
dotnet build "%WORKSPACE%\SkyMallCore"
dotnet publish "%WORKSPACE%\SkyMallCore\SkyMallCoreWeb\SkyMallCoreWeb.csproj" -o D:\wwwroot\skymall
三:打开Github 找到对应Repository -->Settings
点击Webhooks
1:添加
说明:Admin:ApiToken@jenkins_server/job这种写法容易出问题,jenkins_server不要加“http://”
请求成功并自动触发发布!
下一节:设置发布邮件通知,并计划将Jenkins放入docker!