我试图为没有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位于同一目录中)。我应该如何设置跑步者目录中文件的路径?它将是所有项目的汇编(StockServer包含main())吗?还是这个班?
答案 0 :(得分:1)
我的答案将不完全是所提出的问题,但我将分享我的解决方案-我在项目中添加了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文件汇编。在我看来,此选项更好,因为有人告诉我“手工”组装项目并不容易。