Maven 术语';测试';无法识别为cmdlet、函数、脚本文件或可操作程序的名称。YML文件
我正在尝试为gitlab ci/cd创建一个yml文件,因为maven的模板不起作用,所以我尝试了在线教程()。yml的构建部分可以工作,但是测试部分不能工作,因为它不能被识别为命令。我认为管道正在使用powershell(我在windows上) 额外上下文: 在我第一次学习本教程之前,我还遇到了另外两个问题。 第一个是Maven 术语';测试';无法识别为cmdlet、函数、脚本文件或可操作程序的名称。YML文件,maven,continuous-integration,yaml,gitlab-ci,Maven,Continuous Integration,Yaml,Gitlab Ci,我正在尝试为gitlab ci/cd创建一个yml文件,因为maven的模板不起作用,所以我尝试了在线教程()。yml的构建部分可以工作,但是测试部分不能工作,因为它不能被识别为命令。我认为管道正在使用powershell(我在windows上) 额外上下文: 在我第一次学习本教程之前,我还遇到了另外两个问题。 第一个是stages-config应该是一个数组字符串,所以我把它改成了字符串数组 第二个问题是,'touch'不能被识别为cmdlet、函数、脚本文件或可操作程序的名称,因此我所做的是
stages-config应该是一个数组字符串
,所以我把它改成了字符串数组
第二个问题是,'touch'不能被识别为cmdlet、函数、脚本文件或可操作程序的名称
,因此我所做的是将touch
更改为新项
,因为它是我在网上找到的替换项
但现在我似乎找不到替代test
yml文件:
stages: ["build", "test"]
build:
stage: build
script:
- echo "Building..."
- mkdir build
- new-item build/info.txt
artifacts:
paths:
- build/
test:
stage: test
script:
- echo "Testing..."
- test -f "build/info.txt"
Powershell中的Windows等价物是
Test-Path "build/info.txt" -PathType leaf
非常感谢。整个周末我都在努力寻找等价物:“D”