精华内容
下载资源
问答
  • Source Release和Binary Release的区别

    千次阅读 2019-07-28 20:10:48
    本文为StackOverflow上回答的翻译,原文地址:...Source Release需要在你的机器上编译,Binary Release则必须匹配你的操作系统。 Source Release在Linux...

    本文为StackOverflow上回答的翻译,原文地址:https://stackoverflow.com/questions/5280906/difference-between-binary-release-and-source-release

    1. Source Release需要在你的机器上编译,Binary Release是编译好的,但是必须匹配你的操作系统。
    2. Source Release在Linux上很常见,因为Linux系统的CPU可能会有很大的差异,几乎每个Linux版本都安装了编译器。
    3. Binary Release则多用于Windows上,多数Windows系统没有安装编译器。
    展开全文
  • maven release操作

    千次阅读 2020-07-29 22:26:19
    在我们开发过程中,测试已经测试完,我们需要将snapshot包转成release包,以前我们往往是这样操作的 1.修改pom的版本号为release,然后mvn deploy 2.提交代码,并打tag 3.修改代码版本为snapshot加1 这些操作非常...

    在我们开发过程中,测试已经测试完,我们需要将snapshot包转成release包,以前我们往往是这样操作的

    1.修改pom的版本号为release,然后mvn deploy

    2.提交代码,并打tag

    3.修改代码版本为snapshot加1

    这些操作非常繁琐,而且容易出错,特别是在maven多模块中,更是头疼,那么有没有简单的操作呢?

    当然有,我们需要用到mvn release

    mvn  release:prepare

    mvn  release:rollback

    mvn  release:perform

    prepare命令做了哪些操作:

    1.检查项目是否有未提交的代码。

    2.检查项目是否有快照版本依赖。

    3.根据用户的输入将快照版本升级为发布版。

    4.将POM中的SCM信息更新为标签地址。

    5.基于修改后的POM执行Maven构建。

    6.提交POM变更。

    7.基于用户输入为代码打标签。

    8.将代码从发布版升级为新的快照版。

    9.提交POM变更。

    perform命令做了哪些操作:

     1.生成doc文档

     2.删除release.properties等发布过程文件

    3.迁出release:prepare生成的标签中的源代码,并在此基础上执行mvn deploy命令打包并部署构件至仓库。

     

    首先需要配置好maven的settings文件,注意,这里配置的仓库Snapshot和Release仓的仓库类型也必须为这两种

     

     

     

    
    
    
    <server>
    
    <id>nexus-releases</id>
    
    <username>admin</username>
    
    <password>******</password>
    
    </server>
    
    
    
    <server>
    
    <id>nexus-snapshots</id>
    
    <username>admin</username>
    
    <password>******</password>
    
    </server>
    
    <profile>
    
    <id>nexus</id>
    
    <properties>
    
    <altSnapshotDeploymentRepository>
    
    nexus-snapshots::default::http://192.168.80.131:8081/repository/maven-snapshots/
    
    </altSnapshotDeploymentRepository>
    
    <altReleaseDeploymentRepository>
    
    nexus-releases::default::http://192.168.80.131:8081/repository/maven-releases/
    
    </altReleaseDeploymentRepository>
    
    </properties>
    
    </profile>
    
    <activeProfiles>
    
    <activeProfile>nexus</activeProfile>
    
    </activeProfiles>

     

    一、配置scm,如果是多模块,在父pom中配置即可

    <scm>
    
    <developerConnection>scm:git:http://192.168.80.130/dray/base-service.git</developerConnection>
    
    </scm>

    二、配置插件

    <plugin>
    
    <groupId>org.apache.maven.plugins</groupId>
    
    <artifactId>maven-release-plugin</artifactId>
    
    <configuration>
    
    <autoVersionSubmodules>true</autoVersionSubmodules>
    
    <tagNameFormat>v@{project.version}</tagNameFormat>
    
    <generateReleasePoms>false</generateReleasePoms>
    
    <arguments>-DskipTests</arguments>
    
    </configuration>
    
    </plugin>

    三、预处理

    mvn -B release:prepare -Dusername=dray -Dpassword=******
    
    或者
    
    mvn -B release:prepare-with-pom

    -Dusername=dray -Dpassword=****** 为scm的账号,为了方便cicd可以动态指定

    -B为非交互式执行,如果需要自定义指定发布的版本,tag名称,和发布后的版本,可执行

    mvn --batch-mode -Dtag=my-proj-1.2 release:prepare \ -DreleaseVersion=1.2 \ -DdevelopmentVersion=2.0-SNAPSHOT

    图为自动打的tags

    图为nexus包信息

     

    四、回滚

    mvn -B release:rollback

    五、确定处理

     mvn -B release:perform -DuseReleaseProfile=false

    DuseReleaseProfile指定了不生成javadoc api文档,因为一般会报错,这里就直接不生成

    tips:

    除了上述功能,maven release还有其他妙用

    maven官网

    首先我们讲解下release:update-versions,这个插件主要的作用是修改我们本地pom版本信息,如:

    mvn -B release:update-versions -DdevelopmentVersion=1.2.0-SNAPSHOT

    修改pom的版本号,不加-DdevelopmentVersion,默认最后一位加一,比如我们的pom版本号为1.2.0-SNAPSHOT,使用这行命令后就变变成1.2.1-SNAPSHOT,和mvn versions:set -DnewVersion=xxxx 功能重叠,主要release:update-versions为官方插件,可通过设置autoVersionSubmodules=true来同步修改子模块,此命令并不会讲本地修改后的pom提交到gitlab,需要手动提交

     

    接下来release:branch闪亮登场,从官方文档上我们可以看出,此命令的作用就是从当前工程(分支)创建出新的分支,并修改版本号

    常用的命令如下:

    mvn -B release:branch -DbranchName=my-branch-test-8    -DscmBranchCommitComment=拉取测试分支  -Dusername=dray  -Dpassword=******  -DupdateBranchVersions=true  -DupdateWor
    kingCopyVersions=false

    我们分析一下上述命令

    -DbranchName 指定了需要创建新分支的名称

    -DscmBranchCommitComment 分支提交说明

    -DupdateBranchVersions 新的分支是否要基于原分支增加版本号,即原分支版本号加一,默认是false,即不会增加

    -DupdateWorkingCopyVersions 本地分支是否需要增加版本号,此处注意,默认是true开启,他会在新拉出的分支版本号加一

    我们总结一下,比如原分支版本为1.2.0-SNAPSHOT

    -DupdateBranchVersions开启,-DupdateWorkingCopyVersions关闭,则原分支版本号1.2.0-SNAPSHOT,新分支版本号为1.2.1-SNAPSHOT

    -DupdateBranchVersions开启,-DupdateWorkingCopyVersions开启,则原分支版本号1.2.2-SNAPSHOT,新分支版本号为1.2.1-SNAPSHOT

    -DupdateBranchVersions关闭,-DupdateWorkingCopyVersions开启,则原分支版本号1.2.1-SNAPSHOT,新分支版本号为1.2.0-SNAPSHOT

    -DupdateBranchVersions关闭,-DupdateWorkingCopyVersions关闭,则原分支版本号1.2.0-SNAPSHOT,新分支版本号为1.2.0-SNAPSHOT

    除了利用它的自增功能,我们也可以指定-DdevelopmentVersion=1.2.0-SNAPSHOT的方式来对新分支进行版本控制,当然仅当updateWorkingCopyVersions = true时,此参数才有意义

    好了,利用好release,再也不需要开发去手动修改pom然后提交啦,一切都可以自动化起来,是不是感觉原来世界这么美好

     

    展开全文
  • cas-server-3.4.10-release和cas-client-3.2.1-release

    千次下载 热门讨论 2013-05-31 11:07:13
    cas的jar包,包括: 服务器端:cas-server-3.4.10-release.zip 客户端:cas-client-3.2.1-release.zip
  • 没有 Release 文件

    万次阅读 多人点赞 2018-07-08 17:33:04
    E: 仓库 “http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu bionic Release” 没有 Release 文件。Ubuntu18.4系统执行sudo add-apt-repository -y ppa:ethereum/ethereum后执行sudo apt-get update 后出现...

    E: 仓库 “http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu bionic Release” 没有 Release 文件。

    Ubuntu18.4系统执行sudo add-apt-repository -y ppa:ethereum/ethereum

    执行sudo apt-get update 后出现仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release“ 没有Release文件的错误


     

    解决办法:在etc/apt/sources.list.d 目录中删除对应的ppa

    cd /etc/apt/sources.list.d


    找到无法下载的对应PPA目录,即ethereum-ubuntu-ethereum-qt-bionic.listmv命令将该文件添加后缀.bak

    sudo mv ethereum-ubuntu-ethereum-qt-bionic.list ethereum-ubuntu-ethereum-qt-bionic.list.bak

     然后执行sudo apt-get update



    展开全文
  • release 接口函数

    2019-05-11 15:51:39
    release接口函数属于file_operation内部函数的一部分,其原型如下 int (*release) (struct inode *, struct file *); 功能:(1)释放open分配的filp->private_data中的任何内容 (2)在最后的close关闭设备...

    release接口函数属于file_operation内部函数的一部分,其原型如下

    int (*release) (struct inode *, struct file *);

    功能:(1)释放open分配的filp->private_data中的任何内容

               (2)在最后的close关闭设备

    release接口函数框架

    int first_chrdev_close(strcut inode* inode,struct file* file){
        /*如果有必要,则释放open创建的相关数据空间、申请的资源等*/
    
        return 0;
    }

    用户空间调用close函数,通过系统调用就会调用到release函数。

     

     

    展开全文
  • source release 1.8 requires target release 1.8 rootcause 是 我们选择了java compiler target 1.7或者其他的更低的。 solution: 如果maven 的话, 再pom.xml 中 更改为1.8 &amp;lt;properties&amp;gt; ...
  • 3GPP Release简介

    万次阅读 多人点赞 2018-01-03 23:39:23
    3GPP按照并行Release的方式运作。简单理解,Release可以理解为一个工作规划,实际工作时按照预定的规划进行工作。由下图可以看出,3GPP是一个勤勤恳恳的组织,每时每刻都有好几个Release并行开展。比如09年初,就有...
  • cmake 编译Release版本

    2020-05-28 19:36:51
    # cmake 编译windows release 版本 在win上编译程序 使用 cmake --build . --config Release 可以指向release版本,否则默认debug输出 在linux上 cmake 生成cache后 重新set cmake ..-DCMAKE_BUILD_TYPE=...
  • [gitlab] release功能

    千次阅读 2020-04-09 10:47:34
    因为项目需要用到发布版本管理,看到github上面别人玩的很6,觉得应该属于业界规范,国内局域网对于release的内容比较少,不过看官方文档也足够了,因此针对release功能进行了简单探索。 文章目录需要你提前了解的...
  • github上release页面

    千次阅读 2019-01-03 15:49:02
    笔者最近在搭建基于prometheus以及grafna的监控环境,需要监控mysql服务器的性能,因此用到了mysqld_exporter这个插件,但是这个插件需要使用go语言编译,无奈国内下载go环境无果,最后还是使用项目Release页面下...
  • spring 3.2.4.RELEASE jar包

    千次下载 热门讨论 2013-10-16 16:16:30
    spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-3.2.4.RELEASE.jar spring-webmvc-...
  • .net core release 发布

    千次阅读 2019-01-25 23:55:06
    遇到.net core release 发布问题: 请使用下面这句代码解决你的问题 dotnet publish -c Release
  • QT release 版本方法

    万次阅读 2018-02-24 11:20:34
    QT 静态比动态模式式生成的exe文件大的多,而debug又比release大的多,release的方式根据其他情况来选择,如果是轻量级的小程序,建议使用静态库的方法;重量级的大程序,最好使用动态库的release方法;一,share 库...
  • Picking Release Parameter

    千次阅读 2012-07-13 17:27:40
    Picking Release Parameter "Auto Allocate" Path:OM > Shipping > Setup > Shipping Parameter > Pick Release tab >Parameter "Auto Allocate" If check this,while perform "Launch Pick Release" in shippi
  • ubuntu 1404LTS 安装python3.7之后出现lsb_release 不可用,报错如下: > lsb_release Traceback (most recent call last): File "/usr/bin/lsb_release", line 28, in <module> import lsb_release ...
  • 安装 epel-release

    千次阅读 2018-10-26 15:41:00
    yum -y install epel-release
  • release版本打tag 拉取最新代码 点击git工作流 点击完成发布版本 输入标签名称点击确定 左侧tree选develop点推送 Master点推送
  • spring-framework-3.0.5.RELEASE-dependencies.zip

    千次下载 热门讨论 2014-06-18 09:25:51
    spring-framework-3.1.0.RELEASE-with-docs.zip下载依赖包:spring-framework-3.0.5.RELEASE-dependencies.zip
  • github下载release文件

    千次阅读 2020-04-01 19:00:45
    起因:给typora配图床,要使用PicGo,但是下载太慢了。 而这个是release文件,用码云网站下载依然无法解决。 使用这个网站下载,解决。 https://d.serctl.com/ ...
  • Maven Rollback a Release

    千次阅读 2017-05-25 10:41:48
    回滚Release要回滚版本,必须满足以下要求: 你没有在项目中运行release:clean。这意味着备份文件和上一版本命令中的release描述符仍然存在。 当回滚版本时,执行以下release阶段: 所有项目POM将在本地恢复到其预...
  • Debug 和 Release 编译方式

    千次阅读 2018-11-18 22:41:42
    Debug 和 Release 编译方式的区别本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会出错 3. 怎样“调试” Release 版的程序 Debug 和 Release 编译方式的本质区别  Debug...
  • sudo apt-get update提示E: 仓库 “http://mirrors.aliyun.com/ubuntu eoan Release” 没有 Release 文件。 解决办法 https://blog.csdn.net/jh_luchi/article/details/102812031
  • Debug和Release的区别

    万次阅读 2019-03-16 22:48:18
    - bin是放最终代码的目录 。...- obj就放中间代码的目录release和debug是不同的运行方式。 - debug会增加调试代码,方便调试。 - 调试完后,用release版本发布,没有调试代码,减小程序体积,加快执行速度。
  • Release和Debug的区别

    千次阅读 2019-01-20 22:24:20
    Release和Debug的区别 文章目录Release和Debug的区别1. debug 和 release 版本有什么不同1.1 在VS中的区别2. gcc 下 release 版本与 debug 版本的控制 1. debug 和 release 版本有什么不同 Debug:Debug 通常称为...
  • Android Studio 调试release

    千次阅读 2018-11-23 14:27:48
    debug的时候一切完美运行,打release包老崩。但是release默认情况下是不会打印日志的。 关于AS在release状态调试方法记录下: 1.build.gradle文件配置 signingConfigs { release { keyAlias 'keyAlias ' ...
  • jenkins 发布release 版本

    2016-07-24 10:32:39
    jenkins 发布release 版本 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project recharge-parent: An error is occurred in the checkin ...
  • snapshots版本和release版本区别

    万次阅读 2019-09-08 09:45:17
    snapshots版本和release版本区别 在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,nexus仓库也会分maven-snapshots,maven-releases,现在说说这两个版本之间有什么区别.
  • release设置断点调试

    千次阅读 2017-11-07 19:23:11
    有时只有release版本的lib 或dll 。需要在release版本下进行调试。vs 的设置如下,通过如下设置,就可以在release版本下正常的断点调试了。 在Project->Properties->c/c++->General->Debug Information Format ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 488,961
精华内容 195,584
关键字:

release