Gitlab-ci для проекта Java - PullRequest
3 голосов
/ 08 октября 2019

Я пытаюсь настроить файл gitlab-ci для проекта Java без Maven, Gradle и т. Д. Это мой файл:

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 Ответ

1 голос
/ 09 октября 2019

Мой ответ будет не совсем по поставленному вопросу, но я поделюсь своим решением - я добавил gradle в свой проект и вместе с ним такой .gitlab-ci.yml:

image: java: 8-jdk

stages:
  - build

build:
  stage: build
  script:
    - ./gradlew assemble
  artifacts:
    paths:
      - main_project / build / libs / *. jar

Iсоздал сборку jar-файла на gitlab. Мне кажется, что этот вариант лучше, потому что мне сказали, что сборка проекта "вручную" не комментируется.

...