blob: e42cd09d996fb1ce0768bcb596396f0765056166 [file] [log] [blame]
#
# Apache Camel jira Source
#
apiVersion: sources.knative.dev/v1alpha1
kind: CamelSource
metadata:
name: camel-jira-new-issues-source
spec:
source:
integration:
configuration:
- type: secret
value: jira
dependencies:
- camel:jackson
- mvn:org.apache.httpcomponents:httpclient:jar:4.5.12
- mvn:com.atlassian.jira:jira-rest-java-client-core:jar:5.2.1
- mvn:com.atlassian.jira:jira-rest-java-client-api:jar:5.2.1
- mvn:org.codehaus.jettison:jettison:jar:1.4.1
flow:
from:
uri: jira:newIssues
parameters:
# in the jira.properties
jiraUrl: "{{jira.url}}"
username: "{{jira.username}}"
#if jira cloud is used, use created API token instead of your password.
password: "{{jira.password}}"
jql: "{{jira.jql}}"
delay: "500"
steps:
- to: "log:received?showAll=true&multiline=true"
- marshal:
json: {}
sink:
ref:
apiVersion: messaging.knative.dev/v1alpha1
kind: InMemoryChannel
name: jira