我正在尝试在Jenkins(Windows环境)中为Windows EXE程序安排批处理(通过.NET实现)。
此程序指的是网络中的某些共享位置(即\ shared network.net \ sample path),以便读取和写入文件。
当我独立于Jenkins运行此程序时,它工作正常,因为它将我的登录视为实际可以通过共享路径访问的用户。
但是,当我通过Jenkins运行时,存在访问权限问题。通过我的程序日志,我检查并发现它使用'NT AUTHORITY \ SYSTEM'作为用户。
我需要让Jenkins工作运行特定用户的身份验证,该身份验证将通过共享路径进行相关访问。
请告知。
答案 0 :(得分:0)
Authorize Project Plugin允许您以特定用户身份运行作业。
或者,如果您从bat脚本执行,您应该能够在运行程序之前更改脚本中的用户。
答案 1 :(得分:0)
有几个选择:
我肯定会选择第一个选项,因为它更易于管理(明天你将替换你的奴隶并且必须重新做一遍,而不是仅仅迁移作业并再次映射会话)。
祝你好运!