gpt4 book ai didi

gradle - Github Actions VM和本地中不同的gradle输出

转载 作者:行者123 更新时间:2023-12-03 05:04:20 25 4
gpt4 key购买 nike

我正在尝试设置一个简单的Github Action,以便使用gradle构建Java应用程序。这是我的 Action :

name: Build with gradle and deploy to GKE cluster

on:
push:
branches: [master]

env:
...

jobs:
build:
name: Build app
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK 11.0.7 for x64
uses: actions/setup-java@v1
with:
java-version: '11.0.7'
architecture: x64
- run: chmod +x ./uCampusLibs/domainObjects/gradlew
- run: ./uCampusLibs/domainObjects/gradlew build

执行此操作时,在gradle命令的输出中,我可以看到仅执行了一个任务,并且未创建任何构建构件(甚至没有创建 build目录)。但是,该步骤被标记为成功。
但是,如果我在本地系统(也是Ubuntu,相同的OpenJDK版本)中运行相同的命令,则会执行4个任务,并按预期在 build目录下创建构建快照。

您对发生的事情有任何线索吗?

最佳答案

问题的原因是,在Github Action中,我尝试直接从项目的根目录执行gradlew脚本,而在本地,我从 Artifact 目录执行脚本。因此,解决方案将步骤更改为:

  - run: ./gradlew build
working-directory: ./uCampusLibs/domainObjects/

关于gradle - Github Actions VM和本地中不同的gradle输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62049871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com