繁体   English   中英

java 项目的 Gitlab-ci

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM