我想写一个 redmine 插件来更新一些项目发布时的版本。为了避免手动步骤,我想绑定到一些发布插件执行目标。通常,我需要在选择版本号时创建一个新版本,在选择新版本之前关闭以前的版本,等等......
现在,我知道发布阶段不是典型生命周期的一部分,但我怀疑它们可以像其他阶段(如集成前测试或集成后测试)一样“挂钩”。
这是我尝试过的:
<execution>
<id>prepare-release-test</id>
<phase>maven-release-plugin:prepare</phase>
<goals>
<goal>list-issues</goal>
<goal>list-versions</goal>
<goal>list-users</goal>
<goal>list-projects</goal>
</goals>
<execution>
<id>prepare-test</id>
<phase>maven-release-plugin:2.0:prepare</phase>
<goals>
<goal>list-issues</goal>
<goal>list-versions</goal>
<goal>list-users</goal>
<goal>list-projects</goal>
</goals>
但这些都没有奏效。当绑定到测试阶段时,它定义有效。