我试图在没有 Maven、Gradle 等的情况下为 java 项目配置 gitlab-ci 文件。这是我的文件:
image: java:latest
stages:
- build
build:
stage: build
script:
- '"C:\Program Files\Java\jdk1.8.0_181\bin\javac" StockServer.java'
artifacts:
paths:
- StockServer.*
但是我的运行器安装在远程计算机上,所以它找不到 StockServer.java(例如 HelloWorld.java 在同一目录中)。我应该如何在 runners 目录中设置文件路径?它会是所有项目的汇编吗(StockServer 包含 main())?或者只是这门课?
最佳答案
我的回答不会完全针对所提出的问题,但我会分享我的解决方案 - 我将 gradle 添加到我的项目中,并使用它,例如 .gitlab-ci.yml:
image: java: 8-jdk
stages:
- build
build:
stage: build
script:
- ./gradlew assemble
artifacts:
paths:
- main_project / build / libs / *. jar
我在 gitlab 上创建了 jar 文件程序集。在我看来,这个选项更好,因为有人告诉我“手工”组装项目是不明智的。
关于java - java项目的gitlab-ci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58279786/