-
Bug
-
Resolution: Unresolved
-
Minor
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications
There is a workaround for this. I can use below in my jenkins CasC but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI.
ex:
notifications { endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } }
[JENKINS-65536] support notifications URL Source as credential store
Description |
Original:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] |
New:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] There is a workaround for this. I can use below but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI. ex: endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } |
Description |
Original:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] There is a workaround for this. I can use below but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI. ex: endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } |
New:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] There is a workaround for this. I can use below in my jenkins CasC but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI. ex: endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } |
Description |
Original:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] There is a workaround for this. I can use below in my jenkins CasC but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI. ex: endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } |
New:
Job DSL notifications has no support for getting URL as string/text type credential. This is supported in UI. This is important as we have api token as part of the url query string.
[https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-notifications] [https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/toplevel/NotificationContext.groovy] There is a workaround for this. I can use below in my jenkins CasC but from UI, users can see url as paintext. I can mask url from source code but not from jenkins UI. ex: {code:java} notifications { endpoint(url = "${Credential_stringType_name}", protocol = 'HTTP', format = 'JSON') { event('all') logLines(0) timeout(30000) } } {code} |
Assignee | Original: Daniel Spilker [ daspilker ] | New: Jamie Tanna [ jamietanna ] |