用于Java项目的Gitlab-ci

问题描述 投票:2回答:1

我试图为没有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())吗?还是仅此课程?

java gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.