Skip to content

[JENKINS-69969] usernamePassword binding not setting variables correctly on Windows container #504

@jenkins-infra-bot

Description

@jenkins-infra-bot

When using the following in a declarative pipeline:

 
withCredentials([usernamePassword(credentialsId: 'nuget', usernameVariable: 'NUGET_USERNAME', passwordVariable: 'NUGET_PASSWORD')])

{   set }   The NUGET_USERNAME is not being set at all, but the NUGET_PASSWORD is incorrectly having the set NUGET_USERNAME command appended, as follows:   {code:java}

NUGET_PASSWORD=****set NUGET_USERNAME=nuget


 

This looks like it is missing a new line between the two operations.


Originally reported by bencarter_crb, imported from: usernamePassword binding not setting variables correctly on Windows container
  • status: Open
  • priority: Minor
  • component(s): credentials-binding-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 20251211-141027
Raw content of original issue

When using the following in a declarative pipeline:

  withCredentials([usernamePassword(credentialsId: 'nuget', usernameVariable: 'NUGET_USERNAME', passwordVariable: 'NUGET_PASSWORD')])

{   set }   The NUGET_USERNAME is not being set at all, but the NUGET_PASSWORD is incorrectly having the set NUGET_USERNAME command appended, as follows:   {code:java}

NUGET_PASSWORD=****set NUGET_USERNAME=nuget


 

This looks like it is missing a new line between the two operations.

environment
Jenkins v2.375<br/>
Credentials Binding Plugin v523.vd859a_4b_122e6<br/>
AKS Windows node

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions