【运维】Windows环境Jenkins自动化部署.NetCore 8.0项目 --IIS部署

目录

说明

1.Jenkins安装

1.1.点击Next

1.2.选择安装目录

1.3.设置本地访问或者域访问

1.4.选择端口

1.5.选择jdk地址

        1.5.1.Jenkins需要在Java环境运行

        1.5.2.安装好jdk后需要配置环境变量

        1.5.3.选择jdk地址

1.6.点击Finish完成安装。

2.Jenkins配置

2.1.安装插件

2.2.配置密码

2.3.配置地址

3.配置项目

3.1.Git部署

3.2.本地源码部署

3.3.构建触发器

3.4.选择构建步骤

3.5.用批处理命令构建发布项目

4.一键部署

        4.1.注意

4.重启Jenkins

说明

        在Windows环境IIS自动化部署,部署前需要先安装运行.NetCore8.0的环境,有环境的不需要。该文档有本地和Git部署。

1.Jenkins安装

        jenkins安装地址:清华大学开源网站镜像        https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows-stable/2.479.1//jenkins.msi

或者去Jenkins官网下载。

1.1.点击Next

1.2.选择安装目录

1.3.设置本地访问或者域访问

1.4.选择端口

1.5.选择jdk地址

        1.5.1.Jenkins需要在Java环境运行

        jdk21 地址:https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe

        或者自行百度下载相关版本的JDK。

        1.5.2.安装好jdk后需要配置环境变量

        添加 JAVA_HOME 变量,值为jdk安装后地址。

        添加变量名 Path 上添加    %JAVA_HOME%\bin   和    %JAVA_HOME%\jre\bin

        1.5.3.选择jdk地址

1.6.点击Finish完成安装。

2.Jenkins配置

        打开浏览器http://127.0.0.1:8080/ 8080为刚刚设置的端口,如果配置域名或者其他端口自行替换。根据下面提示输入管理员密码。

2.1.安装插件

        选择安装推荐插件就好,后面需要可以在Jenkins里安装。

2.2.配置密码

        安装好后配置登录名和密码

2.3.配置地址

        配置URL访问地址

3.配置项目

        3.1.选择新建Item

        3.2.输入一个任务名称后选择Freestyle Project

3.1.Git部署

                第一步输入Git代码地址,第二部点击添加按钮添加访问git的用户名和密码

        输入完点击添加,后点击第三步选择添加的用户名密码

3.2.本地源码部署

        选择无即可

3.3.构建触发器

        可构建自动检查更新部署,H/5 * * * * 表示5分钟检查一次,有更新就自动构建部署。

3.4.选择构建步骤

3.5.用批处理命令构建发布项目

        构建前先新建一个IIS程序池先在IIS发布一下。

        批处理命令附上:                 REM 行是批处理备注,可删除。

REM 切换到项目目录  %WORKSPACE%\DemoAPI为项目目录
cd "%WORKSPACE%\DemoAPI"
REM 发布项目	net8.0为发布.net8.0项目
dotnet publish -c Release -f net8.0 --self-contained false
REM 停止应用程序池	DemoAPI_Test为IIS程序池名称
call C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"DemoAPI_Test"
REM 复制文件	从 %WORKSPACE%\DemoAPI\bin\Release\net8.0\publish 复制到 D:\publish\DemoAPI 为IIS发布文件地址
call xcopy "%WORKSPACE%\DemoAPI\bin\Release\net8.0\publish" "D:\publish\DemoAPI" /s/e/y
REM 启动应用程序池	启动 DemoAPI_Test IIS程序池
call C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"DemoAPI_Test"

3.6直接用批处理运行

        也可以直接用批处理指定端口运行

        指令:

cd "%WORKSPACE%\DemoAPI"
dotnet publish -c Release -f net8.0 --self-contained false
call xcopy "%WORKSPACE%\DemoAPI\bin\Release\net8.0\publish" "D:\publish\BatAPI" /s/e/y
REM 转到发布后文件夹
pushd D:\publish\BatAPI
REM 置顶端口,用dotnet运行项目
dotnet DemoAPI.dll --urls http://192.168.15.195:8333

4.一键部署

        点击Build Now即可重新部署IIS。

       

        4.1.注意

                如本地源码部署需要把路径设置在本地源码地址上。点击到Jenkins安装目录修改jenkins.xml文档 JENKINS_HOME项改为源码地址。

5.重启Jenkins

        如需重启jenkins,即在ip:端口号后面加上/restart

如        http://127.0.0.1:8080//restart         后年点击是即可重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值