Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于测试java gitlab CI/CD的所有单元测试的命令_Java_Powershell_Continuous Integration_Yaml_Gitlab Ci Runner - Fatal编程技术网

用于测试java gitlab CI/CD的所有单元测试的命令

用于测试java gitlab CI/CD的所有单元测试的命令,java,powershell,continuous-integration,yaml,gitlab-ci-runner,Java,Powershell,Continuous Integration,Yaml,Gitlab Ci Runner,我试图弄清楚如何在maven java项目和yml文件中使用gitlab CI/CD。因此,首先我尝试查找该命令,例如在javascript中,您有npm run test,它将运行测试。但我似乎找不到对等的 我的yml文件: stages: ["build", "test"] build: stage: build script: - echo "Building..." - mkdir build - new-item buil

我试图弄清楚如何在maven java项目和yml文件中使用gitlab CI/CD。因此,首先我尝试查找该命令,例如在javascript中,您有
npm run 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-Path "build/info.txt" -PathType leaf
mkdir build
基本上是创建一个目录并构建它,对吗?很难找到自动构建项目和测试项目的命令……有人有什么建议吗

我不确定我在Intellij中使用的是什么终端,因为
'mvn'未被识别为内部或外部命令,所以我非常确定我使用的是powershell


如果我单击side maven按钮并运行verify,那么它是否工作,但是为什么在终端中,
mvn verify不工作?

下面是一个简单的maven构建


图片:maven:最新
阶段:
-建造
-试验
-跑
变量:
MAVEN_CLI_选择:“-s.m2/settings.xml——批处理模式”
MAVEN_选择:“-Dmaven.repo.local=.m2/存储库”
隐藏物:
路径:
-.m2/存储库/
-目标/
建造:
阶段:建造
脚本:
-mvn$MAVEN_CLI_选择编译
测试:
阶段:测试
脚本:
-mvn$MAVEN_CLI_选项测试
运行:
阶段:运行
脚本:
-mvn$MAVEN_CLI_选项包
-mvn$MAVEN_CLI_OPTS exec:java-Dexec.mainClass=“com.example.app.app”

下面是一个简单的maven构建


图片:maven:最新
阶段:
-建造
-试验
-跑
变量:
MAVEN_CLI_选择:“-s.m2/settings.xml——批处理模式”
MAVEN_选择:“-Dmaven.repo.local=.m2/存储库”
隐藏物:
路径:
-.m2/存储库/
-目标/
建造:
阶段:建造
脚本:
-mvn$MAVEN_CLI_选择编译
测试:
阶段:测试
脚本:
-mvn$MAVEN_CLI_选项测试
运行:
阶段:运行
脚本:
-mvn$MAVEN_CLI_选项包
-mvn$MAVEN_CLI_OPTS exec:java-Dexec.mainClass=“com.example.app.app”

好的,所以我基本上必须用maven来完成JAVA_HOME和M2的工作,但我必须重新启动runner,这样它才能使用我添加的新maven的工作。我重新启动了跑步者,但现在我遇到了另一个问题……你有什么线索吗?好的,所以我必须基本上用maven做JAVA_HOME和M2的东西,但是我必须重新启动runner,这样它就可以接受我加入的新maven的东西。我重新启动了跑步者,但现在我遇到了另一个问题……你有什么线索吗?