首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传递生成号错误- Azure开发gradle任务

传递生成号错误- Azure开发gradle任务
EN

Stack Overflow用户
提问于 2022-08-04 13:14:45
回答 1查看 226关注 0票数 0

我试图在Azure devops中执行以下任务

代码语言:javascript
复制
- task: Gradle@3
displayName: 'Build Task'
continueOnError: false
inputs:
  tasks: assembledevelopDebug -PversionCode=$(Build.BuildNumber) -PdisablePreDex --no-daemon
  publishJUnitResults: false

我得到了以下错误。有人能告诉我是否有什么不对的地方吗?我传递的是-PversionCode=$(Build.BuildNumber)的版本号。

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* Where:
Build file '/Users/runner/work/1/s/app/build.gradle' line: 15

* What went wrong:
A problem occurred evaluating project ':app'.
> For input string: "20220804.6"

Error: The process '/Users/runner/work/1/s/gradlew' failed with exit code 1
* Try:
    at ExecState._setResult (/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/3.205.0/node_modules/azure-pipelines-task-lib/toolrunner.js:944:25)
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    at ExecState.CheckComplete (/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/3.205.0/node_modules/azure-pipelines-task-lib/toolrunner.js:927:18)

    at ChildProcess.<anonymous> (/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/3.205.0/node_modules/azure-pipelines-task-lib/toolrunner.js:840:19)
* Get more help at https://help.gradle.org
    at ChildProcess.emit (events.js:198:13)

    at maybeClose (internal/child_process.js:982:16)
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 23s
##[error]Code analysis failed. Gradle exit code: -1. Error: Error: The process '/Users/runner/work/1/s/gradlew' failed with exit code 1
Finishing: Build Task

请注意,我在gitlab管道中也是这样做的,它不需要问题assembledevelopDebug -PversionCode=%CI_BUILD_ID% -PdisablePreDex -no daemon就可以工作。

EN

回答 1

Stack Overflow用户

发布于 2022-08-04 17:51:41

我理解了这一点;我只能为PversionCode传递整数值。将$(Build.BuildNumber)更改为$(Build.BuildId)将提供增量唯一整数并解决错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73236644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档