代码改变世界

天行健,君子以自强不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要

本文介绍了在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_ID

wget $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-project

variables:
    YEE_CLOUD_VERSION_ID : 2024.5.$CI_PIPELINE_IID
    YEE_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_FILE
  script:
    - echo "SSH到http服务器更新版本号……"
    - Update-Version $VERSION_WRITER_API_WEBROOT Yee.Cloud ${YEE_CLOUD_VERSION_ID}

执行效果

img

存在的问题

这个web api的源码会在另外的文章讲解。

posted on 2024-05-08 11:21  终南山人  阅读(7)  评论(0编辑  收藏  举报