gpt4 book ai didi

powershell - 如何在Gitlab页面中将PowerShell与Gitlab CI一起使用?

转载 作者:行者123 更新时间:2023-12-02 22:10:16 24 4
gpt4 key购买 nike

如何在用于部署到gitlab页面的.gitlab-ci.yml文件中的Gitlab CI中使用PowerShell命令/脚本?

我正在尝试从build.ps1执行.gitlab-ci.yml文件,但是当它到达build.ps1行时,出现错误提示
/bin/bash:第5行:.build.ps1:找不到命令

我正在尝试使用PowerShell脚本转换我的仓库中的文件,并使用.gitlab-ci.yml将转换后的文件部署到gitlab页面

这是我的代码:

.gitlab.yml

pages:
stage: deploy
script:
- mkdir .public
- .\build.ps1
- cp -r * .public
- mv .public public
artifacts:
paths:
- public
only:
- master

最佳答案

我已经能够找到解决我自己问题的方法。

解决方案

要使用Gitlab CI从 gitlab.com 上的.gitlab-ci.yml文件运行PowerShell命令/脚本,您需要确保.gitlab-ci.yml文件的内容如下所示。

注意:下面的.gitlab-ci.yml无需在自己的计算机上安装Gitlab Runner即可工作,并且已经在http://gitlab.com网站上进行了测试。

image: philippheuer/docker-gitlab-powershell

pages:
stage: deploy
script:
- mkdir .public
# run PowerShell Script
- powershell -File build.ps1
# run PowerShell Command
- powershell -Command "Get-Date"
- cp -r * .public
- mv .public public
artifacts:
paths:
- public
only:
- master

关于powershell - 如何在Gitlab页面中将PowerShell与Gitlab CI一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44319313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com