标签: build-numbers

是否可以使用maven buildnumber插件生成内部版本号而无需任何scm检查?

使用maven内部版本号插件时获得以下异常.是否可以在使用内部版本号插件时禁用SCM检查?我们可以使用此插件在非SCM构建上生成内部版本号吗?

在进行构建时出现异常:

[ERROR] Failed to execute goal org.codehaus.mojo:buildnumber-maven-plugin:1.0:create (default) on project projectname: Execution default of goal org.codehaus.mojo:buildnumber-maven-plugin:1.0:create failed: The scm url cannot be null. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:buildnumber-maven-plugin:1.0:create (default) on project projectname: Execution default of goal org.codehaus.mojo:buildnumber-maven-plugin:1.0:create failed: The scm url cannot be null.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) …
Run Code Online (Sandbox Code Playgroud)

maven build-numbers buildnumber-maven-plugin

29
推荐指数
4
解决办法
4万
查看次数

CMake:从文件中读取内部版本号以设置变量

我正在开发一个项目,其中内部版本号存储在项目根目录中名为"BuildNumber.txt"的文件中.我想做的是让CMake读取该文件中的数字并设置一个可应用于头文件的变量.

setup.h.in

#define build_number "@BUILD_NUMBER@";
Run Code Online (Sandbox Code Playgroud)

使用configure_file,可以使用CMake变量替换.in文件中的占位符.是否有可能让CMake将BuildNumber.txt中的数字读入变量?

cmake build-numbers

14
推荐指数
1
解决办法
1万
查看次数

如何在创建反应应用程序中进行应用程序版本控制?

我需要在页脚中以xyz格式显示我的 React 应用程序的版本

如果我想增加xyz,我需要在每次部署应用程序时增加此版本,通过提供一个选择。

我该如何实现这一目标?:)

versioning version build-numbers reactjs webpack

11
推荐指数
2
解决办法
2万
查看次数

如何在qmake/qtcreator中添加预构建步骤?

我希望编译的应用程序具有提交编号,源文件校验和以及在编译期间可用的其他内容.

在简单的Makefile中,我喜欢这样:

prog: VERSION source.c
    gcc -DVERSION=\"$(shell cat VERSION)\" source.c -o prog 

VERSION: .git
    git describe > VERSION
Run Code Online (Sandbox Code Playgroud)

如何使用与qmake类似的东西?

version-control qmake prebuild build-numbers

10
推荐指数
1
解决办法
9444
查看次数

How to increment build number of Flutter IOS app when deploying with CodeMagic

I am unable to increment the build number of my Flutter app automatically when I deploy it using CodeMagic (https://codemagic.io/) which is owned by Nevercode.

I followed the steps described on this page: https://developer.nevercode.io/docs/incrementing-ios-app-version.

The script they suggest is this:

DSYM_INFO_PLIST="${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist"
buildNumber=$NEVERCODE_BUILD_NUMBER
stringLength=${#buildNumber}

if [ $stringLength -ne 0 ]; then
    echo "Updating build number to $buildNumber"
    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
    if [ -f "$DSYM_INFO_PLIST" ]; then
        /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BUILD_NUMBER" "$DSYM_INFO_PLIST"
    fi
else
    echo …
Run Code Online (Sandbox Code Playgroud)

continuous-integration app-store build-numbers ios flutter

9
推荐指数
2
解决办法
4822
查看次数

Xcode获取版本和内部版本号

我想在应用程序的"信息和信用"屏幕上将版本和内部版本号打印到我的应用程序中.我在摘要页面的"版本号"中输入了1.2,在"摘要"页面的"内部编号"中输入了"D03".

然后我找到了这个代码片段来打印它们,

NSString * appVersionString = [[NSBundle mainBundle]
                                   objectForInfoDictionaryKey:@"CFBundleVersion"];
Run Code Online (Sandbox Code Playgroud)

但是,这似乎只打印"Build Number"中的值而不是版本号中的值.如何访问Build和Version编号?

xcode version build-numbers ios

6
推荐指数
1
解决办法
3280
查看次数

关于maven依赖的Intellij Idea的破坏类路径

我正在使用Intellij IDEA 12.1.6,我公司的几乎每个人都使用Eclipse而且没有注意到我的问题.我们有一个本地nexus存储库,我们在其中部署工件,但其中一些是使用无效的maven-metadata.xml系统创建的(最新的快照时间戳和内部版本号与repo上的有效工件名称不匹配)并且intellij最终告诉我那些库破坏了类路径.

有没有办法强制intellij挂钩我的本地存储库上的maven jar而不用担心这些元数据的附加信息?例如,eclipse将jar挂在他的类路径中,取不包含那些数据的版本(在我的m2 repo目录中,我看到两个下载的jar,一个有完整数据,另一个没有它们),例如.

library-0.0.6-SNAPSHOT.jar
library-0.0.6-SNAPSHOT-20131028.111135-10.jar

谢谢您的帮助.

intellij-idea nexus maven build-numbers

6
推荐指数
1
解决办法
7707
查看次数

如何定制AOSP内部版本号?

我正在建设AOSP,v4.4.2.我想指定"Build number"字符串的一部分(根据设置 - >关于平板电脑).

关于平板电脑页面

我知道可以使用CONFIG_LOCALVERSIONdefconfig值为内核完成操作.但我想改变"内部版本号",而不是"内核版本"(我能够成功完成).

目前,我的AOSP构建的相关部分是这样的:

# Source build variables
. build/envsetup.sh

# Specify the build target:
# * user -> limited access; suited for production (no ADB)
# * userdebug -> like "user" but with root access and debuggability; preferred for debugging
# * eng -> development configuration with additional debugging tools (with ADB)
lunch mydevice-eng

# Build it!
time m 2>&1 | tee build.out
Run Code Online (Sandbox Code Playgroud)

我应该更改什么来指定内部版本号?

versioning android build-process android-source build-numbers

6
推荐指数
2
解决办法
5878
查看次数

如何自动使用Gradle和/或IntelliJ增加内部版本号?

如何使用Gradle和/或IntelliJ增加内部版本号?

这个问题与Android无关,它是普通的Java App.

每次构建或特殊任务运行时都应该进行增量.

我的后续行 build.gradle

version = '0.1.3-SNAPSHOT'
Run Code Online (Sandbox Code Playgroud)

显然,这不包含构建部分?

java build intellij-idea gradle build-numbers

6
推荐指数
1
解决办法
246
查看次数

如何将汇编版本号1增加1

我将AssemblyVersion属性设置为: [assembly: AssemblyVersion("1.0.0.*")]

它随着装配和时间的变化而增加.现在它是:{1.0.0.20042}如果我不更改程序集内的cs文件,它不会增加.但是如果我在这个程序集中更改了一个类文件,那么版本只会增加一个.如果我没有误解这些文章,它的增加取决于时间.但我想设置这个增量取决于内部版本号.

有没有办法从这个版本号学习内部版本号或设置它的增量1?

versioning assemblies visual-studio build-numbers

5
推荐指数
1
解决办法
2089
查看次数