Branch: refs/heads/master
Home: https://github.com/jenkinsci/jms-messaging-plugin
Commit: 7ef8f8f7f4fa50f6ceef9fc60227e43e740a0e72
https://github.com/jenkinsci/jms-messaging-plugin/commit/7ef8f8f7f4fa50f6ceef9fc60227e43e740a0e72
Author: Yuxiang Zhu <[email protected]>
Date: 2019-03-21 (Thu, 21 Mar 2019)
Changed paths:
M src/main/java/com/redhat/jenkins/plugins/ci/CIBuildTrigger.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQPublisherProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQSubscriberProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgPublisherProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgSubscriberProviderData.java
Log Message:
-----------
add pipeline syntax support for CIBuildTrigger
This PR adds Jenkins pipeline syntax support by applying the `@Symbol`
annotation to descriptors of `CIBuildTrigger` and `ProviderData`s.
For example, to trigger a Jenkins pipeline build on CI messages with
`Consumer.rh-jenkins-ci-plugin.${env.JOB_BASE_NAME}.VirtualTopic.eng.repotracker.container.tag.>`
topics, a user can write a Jenkinsfile like this:
``` Jenkinsfile
pipeline {
agent { label 'master' }
triggers {
ciBuildTrigger(noSquash: true,
providerData: activeMQSubscriber(
name: 'Red Hat UMB',
overrides: [topic:
"Consumer.rh-jenkins-ci-plugin.${env.JOB_BASE_NAME}.VirtualTopic.eng.repotracker.container.tag.>"],
selector: "repo='factory2/waiverdb'",
checks: [
[field: '$.action', expectedValue: 'added|updated'],
],
)
)
}
stages {
stage('foo') {
steps {
echo 'Hello world!'
}
}
}
}
```
Commit: fdf06c92e184562770aec01bb0c782156515ed01
https://github.com/jenkinsci/jms-messaging-plugin/commit/fdf06c92e184562770aec01bb0c782156515ed01
Author: ggallen <[email protected]>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M src/main/java/com/redhat/jenkins/plugins/ci/CIBuildTrigger.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQPublisherProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQSubscriberProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgPublisherProviderData.java
M
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgSubscriberProviderData.java
Log Message:
-----------
Merge pull request #106 from vfreex/cibuildtrigger-pipeline-support
add pipeline syntax support for CIBuildTrigger
Compare:
https://github.com/jenkinsci/jms-messaging-plugin/compare/d90ef434ee56...fdf06c92e184
--
You received this message because you are subscribed to the Google Groups
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.