问题标签 [gradle-git]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 使用 grgit 捕获两个标签之间的日志
我想捕获两个标签之间的提交消息。就像,我在我的仓库中创建一个标签,然后提交一些文件,然后添加一个标签。所以,在这些标签之间,我想捕获那些提交消息。所有这些都假设是使用 grgit,gradle git 插件来完成的:
目前,我可以通过使用 grgit 插件的日志操作来查看日志,如下所示:
现在,上面的方法给了我一个完整的日志列表,但我只想在两个标签之间。我敢肯定,为了查看两个标签之间的日志,我必须应用一个 for 循环来代替每个标签并给出起点作为tagA,终点作为tagB。但我不太确定如何正确实现这一目标。任何指针!
git - 无法为任务获取未知属性“Grgit”
尝试通过 build.gradle 中的任务 git commit 一个 repo。但是,错误仍然存在,我无法修复它。
日志:
构建.gradle:
gradle - 使用 Gradle 构建脚本中的版本更新 TeamCity 内部版本号
我有一个gradle构建脚本如下:
我想用函数build number
中的值更新 TeamCity 。有没有办法做到这一点?version
gitVersion()
我知道在 Maven 世界中,为了让 TeamCity 获取pom.xml
文件中的版本,我可以指定 TeamCity 内部版本号等于%maven.project.version%
. 但是如何用 Gradle 实现同样的目标呢?
一次尝试:
另外,我想到了一个解决方案来创建一个 Gradle Exec 任务来通过服务消息更新 TeamCity 内部版本号(此处的文档):
但我得到了这个错误:
Could not set unknown property 'x' for task ':updateTeamCityBuildNumber' of type org.gradle.api.tasks.Exec
所以关于这个方向的另一个问题是,我如何将变量传递给version
Gradle Exec 任务并在下面的“echo”语句中引用它?
(我的 TeamCity 构建代理是 Linux)
谢谢,如果您需要更多详细信息,请告诉我
gradle - 从 gradle-git-properties/micronaut-management 获取 /info 时找不到页面
上下文:我从https://micronaut.io/launch/下载了一个初始化项目,并添加了 gradle-git-properties 插件和 micronaut-management 依赖项,以公开 git.properties,如添加提交信息指南中所述
我检查了我的项目 buil/resources/main ,我看到了这个 git.properties
所以我假设插件工作正常。
然而,当我得到 http://localhost:8080/info 结果是
我发现除了上述官方指南之外最接近的教程是使用 Micronaut 版本 1.0.3 的快速指南,并且在 Maven 中添加了一些额外的步骤。注意我使用的是 Micronaut 2.1.3 和 Gradle,官方指南也使用 Gradle,并且没有这么少的额外步骤。
这是我的:
构建.gradle
应用程序.yml
gradle.properties
作为最终目标,我想使用 micronaut-management 来公开一些内置的管理和监控端点。
gradle - gradle-nebula 创建但不推送 git 标签
我正在使用带有nebula的gradle来维护一个项目,用于发布和 semver。由于各种原因,我想阻止 nebula 插件()自行推送创建的 git 标签并将其委托到我的(jenkins)管道中的另一个位置。怎么可能做到这一点?在这种方法中进一步使用 nebula 是否可行,或者是否有另一个 gradle 发布插件可以按照我想要的方式完成工作?gradle clean final