Manifest 如何在清单中为应用程序版本添加值?

Manifest 如何在清单中为应用程序版本添加值?,manifest,websphere-8,Manifest,Websphere 8,我要找的是8.5.5。应用程序版本管理功能。我想使用构建来插入到应用程序版本和版本描述符参数的清单值中,以便在ear安装期间自动进行价值评估。你知道我怎么给他们命名吗 例如,为了使应用程序构建ID有价值,我使用Implementation Version关键字。不幸的是,您不能在EAR本身的任何地方指定版本号。但您可以使用wsInstalllApp ant任务实现自动化: <wsInstallApp ear="${server.home.dir}/${ear}"

我要找的是8.5.5。应用程序版本管理功能。我想使用构建来插入到应用程序版本和版本描述符参数的清单值中,以便在ear安装期间自动进行价值评估。你知道我怎么给他们命名吗


例如,为了使应用程序构建ID有价值,我使用Implementation Version关键字。

不幸的是,您不能在EAR本身的任何地方指定版本号。但您可以使用wsInstalllApp ant任务实现自动化:

<wsInstallApp ear="${server.home.dir}/${ear}" 
            options="-cell ${was.cell} -node ${was.node} -server ${was.server.to.deploy} -edition ${was.application.current.edition.number}" 
            failonerror="true" 
            conntype="${remote.connection.type}" 
            host="${remote.host.ip}" 
            port="${remote.connection.port}" 
            user="${remote.user.id}" 
            password="${remote.user.password}"
        />

您可以从和中找到更多信息。

应用程序编辑的要点是安装具有多个版本的同一应用程序二进制文件,因此将应用程序版本放在二进制文件中没有意义。你能澄清你的问题吗?我想为构建插入一个标识符,或者ear本身的版本。我设法在构建中自动设置此值:我使用一个标识符,该标识符当前是使用相同id链接所有scm部署管道的实现版本。我还希望使用相同的值作为版本标识符。然后,为了自动化部署而不是卷展栏本身,我希望这个值可以自动从清单中获取,就像实现版本一样。这非常有意义。我不确定我写上一条评论时的想法:很明显,每个版本都需要单独的二进制文件,因为关键是要有不同的版本。