Javascript 正确地发布grunt项目
我正在使用Nexus存储我的静态Web工件 作为一名前“Java开发人员”,我经常使用它将构建的构件部署到Nexus。我想使用Grunt为我的Web项目构建找到一个等价物 现在,我使用它将工件部署到Nexus。问题是,我找不到与Java中使用Grunt实现的maven:release等效的版本 现有的grunt maven任务发布命令只是在部署到Nexus之前修剪“-SNAPSHOT”部分。没有进行SCM交互(检查未提交的资源、标记到SCM、更改版本、提交等) 我想为Grunt项目找到一个真正的“Nexus版本”。我有什么办法 基于本文,我最终决定在Jenkins中实现一个等价的发布工作流 我创建了一个Jenkins Freestyle项目,并使用发布插件将配置发布版本添加到我的工作中。发布时考虑两个发布参数Javascript 正确地发布grunt项目,javascript,maven,gruntjs,nexus,maven-release-plugin,Javascript,Maven,Gruntjs,Nexus,Maven Release Plugin,我正在使用Nexus存储我的静态Web工件 作为一名前“Java开发人员”,我经常使用它将构建的构件部署到Nexus。我想使用Grunt为我的Web项目构建找到一个等价物 现在,我使用它将工件部署到Nexus。问题是,我找不到与Java中使用Grunt实现的maven:release等效的版本 现有的grunt maven任务发布命令只是在部署到Nexus之前修剪“-SNAPSHOT”部分。没有进行SCM交互(检查未提交的资源、标记到SCM、更改版本、提交等) 我想为Grunt项目找到一个真正的
release\u version
和next\u snapshot\u version
。我还使用了一些使用Scriptler插件的定制Groovy脚本
标准构建成功后执行发布步骤
$RELEASE\u version
,以便在标记之前将当前版本提交给SVN)
npm安装
grunt maven:release:$release\u版本:次要
npm版本$RELEASE\u版本
svn ci-m“Bump release version$release\u version for release tag”package.json
svn
命令行工具(此处不详细)npm版本$NEXT\u快照\u版本
svn ci-m“发布后将下一个快照版本升级到$next\u snapshot\u版本”package.json
你可以向开发人员记录一个问题,看看他们是否可以添加该功能,或者,如果你能胜任的话,将repo和该功能编码为pull请求。。。我在这里问,以防有人有一个现有的解决方案或解决办法。