摘要
本文介绍了在Windows上的Gitlab Runner,如何调用web api更新版本号定义文件。
PowerShell
function Update-Version {param ([string]$WEB_API_URL,[string]$NAMESPACE,[string]$VERSION_ID)echo "能生成或写入.props文件的web api的网站地址:"$WEB_API_URL
echo "项目的namespace(命名空间)"$NAMESPACE
echo "版本号:"$VERSION_IDwget $WEB_API_URL/UpdateVersion/$NAMESPACE/${VERSION_ID}}
.gitlab-ci.yml
stages: # List of stages for jobs, and their order of execution- build- test- push-nupkg- update-version- trigger-other-projectvariables:YEE_CLOUD_VERSION_ID : 2024.5.$CI_PIPELINE_IIDYEE_CLOUD_NUPKG_DIR : $NUPKG_OUTPUT_ROOT\\Yee.Cloud\\$YEE_CLOUD_VERSION_ID更新版本号: # This job runs in the test stage.stage: update-version # It only starts when the job in the build stage completes successfully.before_script:- .$UPDATE_VERSION_POWERSHELL_FILEscript:- echo "SSH到http服务器更新版本号……"- Update-Version $VERSION_WRITER_API_WEBROOT Yee.Cloud ${YEE_CLOUD_VERSION_ID}
执行效果
存在的问题
这个web api的源码会在另外的文章讲解。