首页 > 系统相关 >『Jenkins』利用Jenkins在Windows系统上自动化部署.Net Core项目

『Jenkins』利用Jenkins在Windows系统上自动化部署.Net Core项目

时间:2023-09-28 17:35:35浏览次数:34  
标签:Core apppool Windows nuget https Jenkins 链接

转自:https://blog.csdn.net/qq_34202873/article/details/117028489

一、部署环境安装

.NET SDK+Nuget+Git

1 NET Core SDK下载

  • 链接:https://dotnet.microsoft.com/download/dotnet

    2 Nuget 下载

    • 链接:https://www.nuget.org/downloads

      二、Nuget v3无法访问处理

      先把坑埋了,免得后面有人跳进去:dotnet publsh命令运行时需要先去还原nuget包,但是服务器往往打不开v3的链接导致报403

      解决办法:使用华为云nuget镜像

      使用说明:Nuget的配置文件为用户根目录下的:C:\Users<UserName>\AppData\Roaming\NuGet\NuGet.Config,您可以把内容改成

      1 <?xml version="1.0" encoding="utf-8"?>
      2 <configuration>
      3   <packageSources>
      4     <add key="nuget.org" value="https://repo.huaweicloud.com/repository/nuget/v3/index.json" protocolVersion="3" />
      5   </packageSources>
      6 </configuration>

也可以打开终端执行如下命令:

1 nuget sources Disable -Name "nuget.org"
2 nuget sources add -Name "huaweicloud" -Source "https://repo.huaweicloud.com/repository/nuget/v3/index.json"

        

三、Jenkins部署Net Core项目

1 新建项目

 

 

2 源代码选择Git

 

3 选择构建步骤

 

 

构建内容

1 cd "%WORKSPACE%\项目路径"
2 dotnet publish -c Release -f netcoreapp3.1 --self-contained false
3 call C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"test.webapi(IIS项目)"
4 call xcopy "%WORKSPACE%\项目路径\bin\Release\netcoreapp3.1\publish" "C:\[Test]Website\01WebApi\[Test]Yalget.Mall.WebApi" /s/e/y/exclude:C:\Website\12Jenkins\Exclude.txt
5 call C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"test.webapi(IIS项目)"

4 构建项目

 ————————————————

版权声明:本文为CSDN博主「软泡芙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44231544/article/details/125261280

我自己找的其他博客链接:

https://blog.csdn.net/weixin_44231544/article/details/125261280

windows+jenkins+iis 部署
『Jenkins』Jenkins部署.Net Core——直接跳过坑带你部署

标签:Core,apppool,Windows,nuget,https,Jenkins,链接
From: https://www.cnblogs.com/gzy2016Blog/p/17736214.html

相关文章

  • Jenkins打包、发布、部署
    转自:https://blog.csdn.net/qwerrwqe/article/details/130516377目录前言一、安装jdk二、安装maven三、安装git四、安装jenkins五、访问jenkins 六、创建用户七、配置jenkins八、执行总结 前言服务器:CentOS7.964位jdk:1.8maven:3.9.1git:gitversion1.8.3.......
  • 在Deepin系统上配置微软Windows远程桌面服务
    .前言本文主要讲解如何在deepin系统上安装和配置Xrdp远程桌面。Xrdp是微软的远程桌面协议(RemoteDesktopProtocol,RDP)的开源版本。在Linux系统上安装Xrdp后,用户可以使用RDP客户端远程访问Linux桌面。现在我们来一起看看如何在deepin桌面安装Xrdp吧。目标:在deepin系统上安......
  • VMware 安装windows server 2008 R2 虚拟机 及VMtools安装
    VMware安装windowsserver2008R2虚拟机并安装VMtools1.新建虚拟机按照图示步骤操作新建虚拟机2.选择安装系统这里我选择安装企业版选择自定义等待安装首次登陆需要修改密码3.给系统安装VMtools默认下一步即可若安装VMtools按钮为灰色或遇到......
  • Windows server 2016:无法打开此计算机上的组策略对象。你可能没有相应的权限。
    问题现象:使用服务器管理器打开本地安全策略,或使用win+R快捷键,输入gpedit.msc打开系统组策略时,出现报错:无法打开此计算机上的组策略对象。你可能没有相应的权限。解决方法:1、使用win+E快捷键打开资源管理器,点击”查看“,勾选”隐藏的项目“,因为C:\Windows\System32\GroupPolicy......
  • Jenkins问题解决_控制台输出:Windows下中文乱码,文本方式查看显示正常
    背景使用Git克隆代码时出现错误,控制台输出内容为中文乱码,文本方式查看显示正常Jenkins版本:2.423原因Jenkins内JAVA编码设置问题查看jenkins编码格式系统管理——>系统信息,查找sun.jnu.encoding字段。如果不是UTF-8,就可能导致中文支持有问题(GBK等支持度不够)。解决设......
  • Jenkins查看版本:在Windows下
    方式一:网页右下角 方式二:config.xml中查看,如下图:版本为2.423 ......
  • windows安装zabbix-agent
    #加压安装包到指定位置c:#zabbix_Service的ipServer=172.26.1.3#zabbix_Service的ipServerActive=172.26.1.3#本机ipHostname=xxcdC:\zabbix_agents-3.0.25-win-amd64\bin#安装zabbix_agentd.exe-i-cC:\zabbix_agents-3.0.25-win-amd64\conf\zabbix_agentd.win.conf#启......
  • windows系统中环境系统变量和用户变量的区别
    前言--什么是环境变量一般我们安装软件之后,为了能够在cmd命令行运行软件,一般都需要设置一下环境变量,否则就会出现找不相关命令的错误提示。所谓环境变量,可以简单理解为就是给操作系统定义的一些路径和名称。比如使用最常使用的就是名为Path的环境变量,该环境变量就指示了可执行......
  • Windows中将文本内容复制到剪切板中
    #include<windows.h>#include<iostream>voidcopTextToClipboard(constchar*textToCopy){//打开剪切板if(!OpenClipboard(NULL)){std::cout<<"无法打开剪切板"<<std::endl;return;}//清空剪切板内容......
  • windows下tomcat开机自启动
    在Windows下,可以通过以下步骤将Tomcat设置为开机自启动:1.打开Tomcat安装目录:通常情况下,Tomcat的安装目录位于`C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat`(具体路径可能因Tomcat版本而异)。2.在Tomcat安装目录中,找到`bin`文件夹。在该文件夹中,你会看到一个名为`tomca......