Gitlab-ci for Java项目

时间:2019-10-08 03:20:34

标签: java gitlab gitlab-ci gitlab-ci-runner

我试图为没有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())吗?还是这个班?

1 个答案:

答案 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文件汇编。在我看来,此选项更好,因为有人告诉我“手工”组装项目并不容易。