运行 批处理文件作为其他 user/Build 来自 Jenkins 的用户
Run Batch file as Other user/Build User from Jenkins
我如何将 Windows 批处理文件调用到 运行 作为生成用户,而不是 Jenkins 运行 的 OS 用户。对于我的情况,Batch 有权构建用户但没有 OS 用户。
我尝试使用 CPAU 提供用户 ID 和密码,它在通过 CMD window 执行命令时手动工作,但不是来自 Jenkins,因为 Jenkins 会立即杀死第二个 window CPAU开到运行批次。
我尝试使用 Authorize Plugin 并将授权设置为 运行 作为构建用户。但它作为批处理失败仍然是 运行 作为 OS 用户,而不是构建用户。
我阅读了一些使用从属节点的建议和 运行 从属节点上的批处理文件,但是我在网上没有得到太多关于如何这样做的帮助。
请提供解决此问题的任何建议。
创建一个 jenkins slave 并使用构建用户启动 slave。
学习如何创建奴隶这里是a link
以构建用户身份登录机器并启动从机。如果出现 java 安全问题,请转到配置 java(java 控制面板)并在安全选项卡中添加网站。
现在在作业配置中设置 "Restrict where this job can be run" 复选框并指定您的奴隶的名称。
我如何将 Windows 批处理文件调用到 运行 作为生成用户,而不是 Jenkins 运行 的 OS 用户。对于我的情况,Batch 有权构建用户但没有 OS 用户。
我尝试使用 CPAU 提供用户 ID 和密码,它在通过 CMD window 执行命令时手动工作,但不是来自 Jenkins,因为 Jenkins 会立即杀死第二个 window CPAU开到运行批次。
我尝试使用 Authorize Plugin 并将授权设置为 运行 作为构建用户。但它作为批处理失败仍然是 运行 作为 OS 用户,而不是构建用户。
我阅读了一些使用从属节点的建议和 运行 从属节点上的批处理文件,但是我在网上没有得到太多关于如何这样做的帮助。
请提供解决此问题的任何建议。
创建一个 jenkins slave 并使用构建用户启动 slave。
学习如何创建奴隶这里是a link
以构建用户身份登录机器并启动从机。如果出现 java 安全问题,请转到配置 java(java 控制面板)并在安全选项卡中添加网站。
现在在作业配置中设置 "Restrict where this job can be run" 复选框并指定您的奴隶的名称。