类似于这个问题,我们如何使用其他用户凭据执行Jenkins作业
我有一些用户将使用active directory凭据登录Jenkins,然后作为作业的一部分,使用cifs发布,cifs必须使用登录时提供的相同域凭据。
这需要Jenkins将密码保留在内存中,以便将其提供给cifs插件。
我该怎么做?
我添加了一个Jenkins问题https://issues.jenkins-ci.org/browse/JENKINS-22561?focusedCommentId=198490#comment-198490赞助25美元https://freedomsponsors.org/core/issue/483/publish-over-cifs-should-be-able-to-use-jenkins-session-credentials-including-domain-when-jenkins-active-directory-authentication-is-used?alert=SPONSOR#
很抱歉,我不知道如何回答你的问题,但这里有一个完全现成的假设解决方案。
AD用户在其自己的计算机上已经登录,可以使用其登录凭据使用AD共享/SMB。
设计一个作业,要求用户提供其机器的IP地址。然后让作业在该机器上生成一个Jenkins Slave,并在该Slave上执行作业,这样它就可以固有地访问AD。
这个答案可能值得投反对票