简介
Gitlab Runner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci.yml不需要改动,我们一共编写了6个PowerShell脚本,和1个适配Directory.Build.props技术的windows批处理文件。
脚本内容
::@echo off
del Directory.*.props /q
del urls.txt /q
::Windows的批处理文件声明变量的时候,“=”前后不能有空格
set websiteRootUrl="https://dbp.company.com/"
ECHO. %websiteRootUrl%
wget %websiteRootUrl%urls.txt --content-disposition --no-check-certificate --no-cache
for /f %%i in (urls.txt) do (echo %%i
wget -nv -x -nH %websiteRootUrl%%%i --content-disposition --no-check-certificate --no-cache
)
:: should not run while called by Gitlab Runner
:: Because we need LASTERROR from above commands.
:: dotnet nuget locals http-cache -c
标签:no,Windows,Gitlab,Runner,props,Directory,--
From: https://www.cnblogs.com/amisoft/p/18260149/download-directory-build-props-related-files-in