Should the credentialsId be the horrible ugly ID in advanced in
credentials?
is there no error, but it just doesn't run?
On Thursday, July 28, 2016 at 7:34:51 AM UTC+10, Francis Lalonde wrote:
>
> Hi -
>
> I am writing a Jenkinsfile script to automate the creation of pipelines
> using the multibranch plugin. The Jenkinsfile appears at the root of a
> github repo. Branch Indexing is working fine and the first stages (Maven
> commands) go trough without a hitch.
>
> But then I am trying to deploy using ansible, for which I need ssh. I have
> defined a global-scoped "secret-file" credentials, which regular jobs can
> see and use. But my script-generated jobs do not get access to the
> credentials.
>
> In the following sample code, the echo command never runs :
>
> node() {
> withCredentials([[$class: 'FileBinding', credentialsId: 'secret-file',
> variable: 'SECRET_FILE']]) {
> echo "${SECRET_FILE}"
> }
> }
>
> Moreover, using the "withCredentials" Pipeline Syntax Snippet Generator at
> the branch job level, the combobox does not list any available credentials.
> But doing the same thing a level above (in the multibranch job), the
> combobox shows all global-scoped credentials, including the "secret-file"
> which I am looking to use in my script.
>
> I don't know if this is an intentional limitation, either by design or for
> security, that can be configured or worked around or if it is a plain bug
> that I should file an issue for. I tried both freshly installed Windows
> Jenkins 2.15 and an older 1.651.3 Linux Jenkins with updated plugins and
> got the same behvaior.
>
> If anybody has a clue, this would make my week!
>
> Francis
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/8a247d3a-7e7a-42d2-927c-95c78d3caabf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.