首页 > 系统相关 >Windows的Gitlab Runner搭配的PowerShell脚本:推送包到NuGet仓库

Windows的Gitlab Runner搭配的PowerShell脚本:推送包到NuGet仓库

时间:2024-06-21 11:12:21浏览次数:27  
标签:string Windows Gitlab echo NuGet 仓库 推送 包到

简介

Gitlab Runner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci.yml不需要改动,我们一共编写了6个PowerShell脚本,和1个适配Directory.Build.props技术的windows批处理文件。
1、推送包到NuGet仓库

function Push-Nupkg {

	param (
		[string]$NEXUS_REPO,
		[string]$NUGET_API_KEY,
		[string]$PROJECT_NUPKG_DIR,
		[string]$VERSION_ID
	)

echo "NuGet仓库的http(s)开头的URL:"$NEXUS_REPO
echo "推送NuGet包用到的令牌:"$NUGET_API_KEY
echo "项目的nupkg包的目录"$PROJECT_NUPKG_DIR
echo "包的版本号,只在上述目录下搜索这个版本号的nupkg包:"$VERSION_ID

cd $PROJECT_NUPKG_DIR

dotnet nuget push *.$VERSION_ID.nupkg -k $NUGET_API_KEY -s $NEXUS_REPO

Exit $LASTEXITCODE

}

标签:string,Windows,Gitlab,echo,NuGet,仓库,推送,包到
From: https://www.cnblogs.com/amisoft/p/18260109/push-nuget-package-in-gitlab-runner

相关文章

  • Windows的Gitlab Runner搭配的PowerShell脚本:自动下载Directory.Build.props相关文件
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:执行单元测试
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:更新版本号
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:发布传统ASP.NET Web应用程序
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows11系统win32ui.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个win32ui.dll文件(挑选合适的版本文件)把它放......
  • Windows11系统WESL_ShellLauncher.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个WESL_ShellLauncher.dll文件(挑选合适的版本......
  • windows安装MySQL
    windows安装MySQL1.下载MySQL的安装包这里以mysql5.7.35为例进行安装演示用安装包放在下面mysql-5.7.35-winx64.zip2.解压安装包到需要安装的路径3.在解压的文件中创建my.ini[mysqld]basedir=MySQL路径\datadir=MySQL路径\data\port=3306skip-grant-tables4.安装My......
  • windows/linux下JDK安装配置教程
    JDK安装配置教程前言一、jdk下载1.本人资源下载2.官网下载2.1进入java下载页2.2选择版本并下载二、windows1.解压版(最简单、快捷)1.1版本信息1.2解压1.3完成2.安装版2.1版本信息2.2开始安装2.3安装完成三、Linux1.解压版(最简单、快捷)1.1版本信息1.2......
  • Windows删除服务
    删除的是文件管理器里的服务如何进入右击此电脑,选择管理(没看到管理的话点击显示更多选项)进入计算机管理  进入计算机管理后选择服务和应用程序双击服务 要删除的就是这里的服务 ——————————如何删除参考——https://www.sysgeek.cn/windows-delete-servi......
  • 计算机科学:深入探讨 Windows x86 仿真层 Prism
    引言在计算技术飞速发展的今天,硬件和软件之间的兼容性问题一直是一个重要的课题。Windowsx86仿真层Prism是微软为解决这一问题而推出的重要技术。本文将详细介绍Windowsx86仿真层Prism的背景、技术实现和应用场景,并探讨其未来发展方向。什么是Windowsx86仿真......