Jenkins使用 web Deploy 发布 .Net Core

0. MS Deploy 安装

MS Deploy 下载地址

deploy 默认监听80端口,当80端口被其他应用占用时,服务将会开启失败!
Deploy 部署代理服务

所以需要使用微软自带的命令行安装工具: msiexec 进行手动指定安装 微软官方参考文档

msiexec /i (msi_filename) /l (msilogfilename) /passive ADDLOCAL=ALL LISTENURL=https://+:8080/MsDeployAgentService/

# 示例:
msiexec /i WebDeploy_amd64_zh-CN.msi /l deploy.log /passive ADDLOCAL=ALL LISTENURL=https://+:8080/MsDeployAgentService/

# 错误示例!!!:
msiexec /i ./WebDeploy_amd64_zh-CN.msi /l deploy.log /passive ADDLOCAL=ALL LISTENURL=https://+:8080/MsDeployAgentService/

  • 手动安装方法

    1. 在安装包目录打开cmd或者power shell;
    2. 执行命令详解
      1. (msi_filename) 为安装包文件名称;只要文件名
      2. (msilogfilename) 为安装日志记录文件;
      3. /passive 无人参与模式 - 只显示进度栏
      4. 8080: 需要指定的特殊端口
      5. MsDeployAgentService: 指定名称
    3. 等待安装完成即可
    4. 搞定

1. IIS设置

未完成

2. Jenkins 发布

未完成

posted @ 2023-03-09 17:21  wolfife  阅读(103)  评论(0)    收藏  举报