помогите сконфигурировать 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 ему найти не удаётся (в примере HelloWorld лежал в той же папке). Как правильно прописать путь к файлу, который лежит в папке runner'a? И будет ли это компиляцией всего проекта (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
я реализовал сборку jar файла на gitlab. Мне кажется, что такой вариант лучше, т.к. мне подсказали, что собирать проект "руками" не комильфо.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники