首页 > 系统相关 >windows环境下使用Jenkins配置dotnet core极简入门

windows环境下使用Jenkins配置dotnet core极简入门

时间:2023-05-22 19:15:36浏览次数:68  
标签:core 插件 git 极简 windows nuget 点击 Nuget Jenkins

1、环境准备

1、安装Jenkins所依赖的Java环境,注意Java版本要与Jenkins要求的版本一致

方法参照:Java 开发环境配置 | 菜鸟教程 (runoob.com)

2、下载git工具:https://git-scm.com/download/win

3、下载安装Jenkins:https://www.jenkins.io/download/

  jenkins的安装过程可参照:windows + jenkins + .net core + iis自动化部署新手入门 - 屌丝大叔的笔记 - 博客园 (cnblogs.com)

4、Nuget工具:https://www.nuget.org/downloads

2、安装必要的插件

进入Manage Jenkins>Manage Plugins 搜索插件名称进行安装

1、安装Localization: Chinese (Simplified) 汉化插件

2、安装Git、Git Parameter

插件安装完成后可以访问http://localhost:8080/restart 重启Jenkins生效

3、使用Jenkins部署.net core

3.1创建新项目并设置参数

点击新建并选择freestyle模式

 

 

 

 

 

 

 

 

添加两个参数变量

勾选“This project is parameterized”并添加一个名称为“ENV”的“choice parameter”用于动态控制选择发布的环境

继续添加一个“string parameter"用于动态控制发布地址

设置自定义工作空间

点击“高级”设置自定义工作空间用于存储从git上拉取的代码,如果不设置则使用默认地址

3.2源码管理

设置git地址、git登录凭证以及指定分支,指定分支是使用前面步骤添加的choice parameter

3.3Build Steps

3.3.1项目还原

配置nugget报配置文件,只需要配置nuget获取包的包源,可参照:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
  <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  <add key="NuGet 官方程序包源" value="https://www.nuget.org/api/v2/" />
  <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
    <disabledPackageSources>
    <add key="Microsoft Visual Studio Offline Packages" value="true" />
    <add key="VIP" value="true" />
  </disabledPackageSources>
  <config>
    <add key="globalPackagesFolder" value="D:\AppData\nuget\packages" />
  </config>
</configuration>

 

点击“增加构建步骤”,选择“Execute Windows batch command”,设置命令

D:\05Tools\Nuget\nuget.exe restore -ConfigFile "D:\05Tools\Nuget\nuget.config" -nocache

 

解释:

D:\05Tools\Nuget\nuget.exe 是nuget.exe所在目录
D:\05Tools\Nuget\nuget.config 是nuget配置文件所在目录

3.3.2项目发布

点击“增加构建步骤”,选择“Execute Windows batch command”,设置命令

dotnet build
dotnet publish -c release -o %publishPath%

最后点击保存按钮,保存成功后会在列表页看到该任务。

 

4、使用

 点击构建后,Jenkins会自动拉取最新分支代码并发布到指定的目录。遇到错误看日志解决错误就可以了。

 

标签:core,插件,git,极简,windows,nuget,点击,Nuget,Jenkins
From: https://www.cnblogs.com/chenxizhaolu/p/17421459.html

相关文章

  • 如何避免windows update自动更新关闭后,仍然是开启的状态。彻底解决办法
    为了禁止系统自动更新,很多用户都会禁用WindowsUpdate服务,但是后来发现它还会自动开启,这该怎么办?针对这个问题,下面小编就来告诉大家。一、关闭更新服务后还要禁止它恢复启动1、按WIn+R调出运行,输入【services.msc】或此电脑右键--管理--服务和应用程序--服务。2、在右......
  • Windows 2012 R2 安装Nessus
    1、nessus官网注册注册地址:https://www.tenable.com/products/nessus-home Name字段随意,邮箱需要填写自己的,方便接受注册码2、注册后,登录邮箱查收邮件,可以获取注册码3、打开Nessus下载界面,下载对应操作系统版本的nessus下载地址:https://www.tenable.com/downloads/nessus4、下载完......
  • xiaofeng.NET系列之 netcore c#快速导出数据CSV格式 winfrom wpf
    一个导出buttonnuget搜索 usingXiaoFeng.IO;usingXiaoFeng; privatevoidbutton1_Click(objectsender,EventArgse){varsavedlg=newFolderBrowserDialog(){Description="选择保存的路径",......
  • 2..NetCore部署Linux环境搭建
    1.查考链接 https://www.cnblogs.com/wugh8726254/p/15231372.html2.https://zhuanlan.zhihu.com/p/3447148063.https://blog.csdn.net/qq_39173779/article/details/1295077924.https://blog.csdn.net/SIXGODrr/article/details/1253723385.https://zhuanlan.zhihu.com/p/59......
  • kibana安装教程for Windows
    Kibana安装教程版本对应关系kibana与ES数据库的版本对应关系网址例如kibanaES5.6.x5.6.x下载相应版本的kibana解压安装包,修改[kibana-5.6.3-windows-x86\config]文件夹下的kibana.yml文件#Kibanaisservedbyabackendserver.Thissettingspecif......
  • .NET CORE 6 集成认证机制JWT
    一:什么是JWT?JWT(全称:JsonWebToken)是一个开放标准(RFC7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 二:JWT数据结构头部JWT第一部分是头部分,它是一个描述JWT元数据的Json对象......
  • 论elasticsearch在Windows环境的安装
    前置需求一台电脑(我用的是Windows),有网第一步:下载并安装去java官网下载开发版java(考虑到可能有小白,我暂且这么说)java官网下载链接:https://www.oracle.com/java/technologies/downloads/写随笔时间为2023、05、22,建议使用java17下载好java之后,因为是msi格式的文件,Windows可......
  • 在Windows Server 2022中使用Microsoft Deployment Toolkit(MDT)时,Bootstrap.ini文件是
    在WindowsServer2022中使用MicrosoftDeploymentToolkit(MDT)时,Bootstrap.ini文件是用于启动和定制Windows预安装环境(WinPE)的关键文件。以下是常见的Bootstrap.ini参数及其描述:[Settings]:指定设置组。Priority:指定Bootstrap.ini的优先级,以确定哪个Bootstrap.ini文件将被使用(如......
  • Windows server 2022 个人使用 优化批处理batch
    Windowsserver2022个人使用一些优化@echooffregadd"HKLM\SOFTWARE\Microsoft\ActiveSetup\InstalledComponents\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}"/v"IsInstalled"/tREG_DWORD/d00000000/fregadd"HKLM\SOFTWARE\Microsof......
  • git在windows下安装
    首先打开官网:https://git-scm.com/  下载完成后,双击安装,除了下面这两个步骤建议按图片的来,其余步骤都默认即可  安装完成后,点击运行命令端 然后输入命令测试一下:git--version ,可以看到它的版本号就说明安装成功 ......