我试图为没有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())吗?还是仅此课程?
我的答案将不完全是所提出的问题,但是我将分享我的解决方案-我为我的项目添加了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文件程序集。在我看来,此选项更好,因为有人告诉我“手工”组装项目并不容易。