[英]Gitlab-ci for java project
我试图为没有 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())吗? 或者只是这个 class?
我的回答不会完全针对提出的问题,但我会分享我的解决方案 - 我将 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 文件程序集。 在我看来,这个选项更好,因为有人告诉我,“手工”组装项目并不是一件容易的事。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.