.net5基于Jenkins+Gitee的自动发布

一、准备

1、下载Jenkins。这里使用的是2.275版本

2、下载JDK1.8版本

3、下载.net 5 Hosting

4、下载Git

5、还需要Nuget

     链接:https://pan.baidu.com/s/1JJaPThKcWm9tFB6mxBj7Hg 
     提取码:wulf 

二、安装

1、安装JDK、.net 5 Hosting、Git

      下一步-->下一步-->下一步-->.......-->完成。      

2、安装Jenkins

自己修改安装路径。我懒。。。。

建议换个端口。

指定JDK安装路径

开启防火墙端口

   开始安装

      这时候我们访问刚才设置的端口,稍等一会后,按说明解锁Jenkins,然后等。。。。

安装推荐插件,然后继续等。。。。。有安装失败的也无所谓,后面可以再安装

插件安装完成后,创建第一个用户,建议不要使用Admin。然后实例配置

终于装完了。。。。。

三、部署

首先要配置Git

2、安装Gitee插件

搜索框查找Gitee,并安装,我这里已经安装完成。这里我需要按照分支部署,还需要安装Git Parameter

 

下面开始第一个项目,新建Item,然后建一个Freestyle project

配置Git参数

没有凭据需要先添加,添加完后,即可使用

配置构建触发器,使用Gitee webhook构建触发

然后,需要去Gitee的仓库中添加WebHook,登录账号必须是仓库的管理员才能配置WebHook。

填写上一步的Url地址和生成的密码

构建命令,使用Execute Windows batch command,可以写多个

我这里用了4个构建命令,也可以写在一起

C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:(IIS中应用程序池名称)

---------------------------------------------------------------------------------------------------------------------------------------

d:

D:\tools\nuget.exe restore

cd D:\Web\jenkins\workspace\api-hwp
 
dotnet build D:\Web\jenkins\workspace\api-hwp --configuration Release
 
dotnet publish -o D:\Web\jenkins\release\api-hwp

---------------------------------------------------------------------------------------------------------------------------------------

del D:\Web\jenkins\release\api-hwp\appsettings.Development.json /s /q
del D:\Web\jenkins\release\api-hwp\appsettings.json /s /q
del D:\Web\jenkins\release\api-hwp\appsettings.Release.json /s /q

copy D:\Web\jenkins\workspace\api-hwp\01nc.Api\appsettings.json D:\Web\jenkins\release\api-hwp\appsettings.json

---------------------------------------------------------------------------------------------------------------------------------------

C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:(IIS中应用程序池名称)

到此,配置结束,下面来试一下

进入刚才配置的项目

构建过程可以查看日志中的控制台

Over

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值