【发布时间】:2019-05-29 16:54:23
【问题描述】:
我尝试创建一个 powershell 脚本,它可以帮助我们在我们的私有 gitlab 服务器上创建一个版本。
我找到了这个教程 How to create releases in GitLab?
我不知道如何用 powershell invoke-webrequest 命令替换 curl 命令。
我已经为此尝试了多个概念。在我们的例子中,我们有一些代码文件并在同一个存储库中创建包。该软件包包含在 gitignore 文件中。 (这对我们来说很好)
现在我尝试这样做
$body = @{'form'='file=@/our awesome app.app'}
Invoke-RestMethod -Headers @{ 'PRIVATE-TOKEN'='<mytoeken>' } -Uri https://scm.domain.net/api/v4/projects/19/uploads -Body $Body
结果:
Invoke-RestMethod : {"error":"file is invalid"}
有没有人有一个脚本来创建一个带有 powershell 下载和更改日志的 gitlab 发布页面。
我也尝试发布它,但我无法为 gitlab 配置它。 https://www.npmjs.com/package/release-it#gitlab-releases
【问题讨论】:
标签: powershell gitlab gitlab-api