当前位置: 首页 > 知识库问答 >
问题:

如何设置Android应用程序版本的建设在詹金斯的数量?

葛海阳
2023-03-14

成功推送后,jenkins会自动构建应用程序,但版本始终为1.0。而不是"0"我想插入相应的建设在詹金斯:1.119, 1.120, 1.121...

这是我的build.gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

build.sh

#!/bin/bash
gradle clean 
gradle build
#. run_android_ui_tests.sh

我的gradle.properities只包含注释。

共有1个答案

程城
2023-03-14

通过将这两个字符串插入build.gradle的defaultConfig,问题得以解决:

def env = System.getenv()
versionName "1." + env['BUILD_NUMBER']

而不是

versionName "1.0"
 类似资料:
  • 问题内容: 成功推送后,jenkins会自动构建应用程序,但版本始终为1.0。我想在詹金斯中插入相应的版本号,而不是“ 0”:1.119、1.120、1.121 … 那是我的build.gradle文件 build.sh 我的gradle.properities仅包含评论。 问题答案: 通过将这两个字符串插入到build.gradle的defaultConfig中解决了问题: 代替

  • 问题内容: 我们的jenkinsCI服务器(v1.499)运行在CI计算机上调用URL的测试。这些URL后面的应用程序会随着单元测试过程的更改而更改相同的临时文件,因此这些文件需要可组写。我已经为Apache修复了该问题,但詹金斯却完全失败了。 进行修改以包含命令没有帮助。重新启动服务后,我正在检查。 那么,如何更改詹金斯的umask设置? 问题答案: 通过配置守护程序来设置umask,只需将其添

  • 问题内容: 我希望能够执行以下操作: 并安排詹金斯。 Jenkins中的“ 环境变量” 部分不这样做。而是设置了。 如何让Jenkins评估Shell命令并将输出分配给环境变量? 最终,我希望能够将作业的执行者分配给可以传递到其他脚本或由其他脚本使用的环境变量。 问题答案: 可以通过以下方式通过EnvInject插件完成此操作: 创建一个运行的“执行外壳”构建步骤: 创建一个“ 注入”环境变量 构

  • 问题内容: 我从Jenkins的构建目录中删除了旧的构建文件夹,希望将它们从UI中删除,但是不幸的是,这些构建目录不见了,它们的UI链接仍然存在。我现在有两个问题: 1)如何摆脱UI中已失效的链接? 2)如何从cli中删除旧版本并将其反映在UI中? 问题答案: 您必须重新启动Jenkins或重新加载数据,以使UI与后端保持一致。没有别的办法了。 如果可以访问“ Manage Jenkins”菜单,

  • 问题内容: 目前,我们在Jenkins中拥有Subversion构建,并且正在尝试使用Windows文件系统访问来添加Git构建。 至今: Jenkins GIT插件已安装。 Jenkins和存储库位于同一台计算机上,因此我们不需要ssh设置。 开始一个新的Jenkins项目,然后在“源代码管理”下单击Git。 我们在Repsitory URL上遇到一个障碍: 为了进行故障排除,我创建了一个单独的

  • 我正在努力在工作进行的时候得到测试结果。当我们通过eclipse运行测试套件时,我们在运行套件时从TestNG查看器获得测试结果,我想让Jenkins中的相同查看器或类似查看器在完成之前知道构建的当前状态。 我在TestNG Viewer中的意思是:运行套件TestNG Viewer的结果 谢谢大家:)