android - jenkins 如何根据 git commit 消息中的关键字执行特定命令?

标签 android jenkins jenkins-plugins git-commit spoon

当我执行 git commit 时,在提交消息中我将指定 test class name 并且在 junkins post-build 步骤中我正在运行一个需要 class name 的 shell 命令(spoon)参数,在 git commit 消息中。

我有 6 个测试类,具体取决于应运行的提交消息特定命令。

示例提交消息:- git commit 'update [coreTest.java]'

运行命令

java -jar spoon-runner-1.1.9-jar-with-dependencies.jar \
--apk example-app.apk \
--test-apk example-tests.apk
--class-name  coreTest.java

coreTest.java 是应根据提交消息放置的类名。

最佳答案

一个想法是在 git 服务器端有 post-receive Hook ,这将:

关于android - jenkins 如何根据 git commit 消息中的关键字执行特定命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29845933/

相关文章:

android - 如何制作不同类型对象的ArrayList?

java - RxJava2 concat() 只运行第一个 Observable

jenkins - 避免使用大型日志 Jenkins 文件(并在需要时停止构建)

docker - 有没有办法更新在Kubernetes中运行的Jenkins?

android - 使用 Gradle 0.9 和 Android Studio 的 Robotium 测试用例,迁移到 Gradle 0.9 失败

安卓。你自己的进度条?

Jenkinsfile - 操作后避免状态代码重复

jenkins - 检查 jenkins 管道中是否存在文件

windows - "Error: SignerSign() failed."(-2147023673/0x800704c7)

git - 如何在 Groovyscript 中导入 Jenkins 插件?