Jenkins – Pipelineでローカルユーザーとして ‘bat’を実行する方法

スレーブマシン上で特定のユーザーとしてバッチを実行するJenkinsの「マスター」からパイプラインを作成する必要があります。

In the following example:
The slave machine is identified as ‘my_node‘.
Jenkins ‘master’ contains a username/password credential called
my_id‘. I pass the credentials to my batch with
the variables $USER and
$USERPASS

node('my_node') {
   stage("exec") {
      withCredentials([usernamePassword(credentialsId: 'my_id', usernameVariable: 'USER', passwordVariable: 'USERPASS')]) {
         bat "runas /savecred /user:MY_DOMAIN\$USER /password:$USERPASS "cmd""
      }
   }
}

しかし、パイプラインを実行すると、結果は次のようになります。

C:my_workspace>runas /savecred /user:MY_DOMAIN**** /password:**** "cmd" 
Enter the password for MY_DOMAIN****: 
script returned exit code 1

パイプライン実行中にパスワードプロンプトを無効にすることは可能ですか?

ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です