gpt4 book ai didi

file - Jenkins 在成功构建后提交文件

转载 作者:行者123 更新时间:2023-12-03 22:30:02 29 4
gpt4 key购买 nike

我正在为我的 Web 应用程序使用 Jenkins、Ant、Flex 和 Java。目前我在 Flex src 中更新构建版本文件并在开始 Jenkins 构建之前提交它。我想避免这个手动过程,让脚本为我做这件事。

文件内容:

构建=01_01_2013_10:43
发布=2.01

问题 1:我想更新此文件内容并编译我的代码,然后将此文件提交回 svn。这样 SVN 就有最新的构建版本号。

如何将这个更改后的文件提交到 SVN。如果在成功构建之后发生提交,那就太好了。

问题 2: 我想在构建开始前一小时向所有开发人员发送一封电子邮件。 “请提交您的更改。构建将在 1 小时后开始。”我可以在电子邮件和(实际 svn 导出 + ant 构建)之间设置延迟吗?
或者
我必须每隔一小时安排 2 个工作吗?一个发送电子邮件,一个进行构建。

最佳答案

您可以使用 subclipse svn ant integration将更改的文件提交到 SVN,包括身份验证:

<svnSetting
svnkit="true"
username="bingo"
password="bongo"
id="svn.settings"
/>
<svn refid="svn.settings">
<commit file="your.file" />
</svn>

要获取构建文件的用户名和密码,您有不同的选择。一种是使用 parametrized build ,您可以在其中将用户名和密码定义为可以在构建文件中评估的构建参数。

      username="${parameter.svn.username}"
password="${parameter.svn.password}"

第二个选项是使用 jenkins config file provider plugin .有了这个,您还可以使用参数化构建等参数,但您可以从提供的配置文件中导入凭据,例如属性文件可以通过导入

<property file="config.file" />

其实你也可以用ant's exec task执行你的颠覆提交文件。

要在实际构建前一小时发送电子邮件,您应该设置两个作业,它们被安排在一小时内。但我认为这不是在构建之前通知的好做法,考虑更频繁地构建,甚至可能每次提交到 svn。

关于file - Jenkins 在成功构建后提交文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15846193/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com