当前位置: 首页 > 面试题库 >

Jenkins Windows Slave服务无法与桌面交互

林项明
2023-03-14
问题内容

我已按照本指南在Windows 8上将jenkins从站安装为服务:

https://wiki.jenkins-
ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service#InstallingJenkinsasaWindowsservice-
InstallSlaveasaWindowsservice%28require.NET2.0framework%29

我需要运行与桌面交互的作业(运行打开浏览器等的应用程序)。因此,在将从站作为服务安装(运行从主站下载的jnlp)之后,我将服务“登录”更改为“允许与显示交互”。

由于某种原因,即使建议以指定用户身份运行服务,也只能为“本地系统帐户”启用此功能。詹金斯。

但是当我执行作业时没有任何反应,浏览器没有打开。如果我改为停止服务,而只是通过jnlp文件启动从属服务器,则该作业运行良好-已打开浏览器。

运行jenkins Windows slave作为服务时,有人与桌面交互有运气吗?


问题答案:

自Vista在会话0开始运行的服务,而第一个用户现在在会话1运行。因此您无法再进行交互。这称为会话0隔离。

Microsoft
在这里和这里说明了这一点。您必须使用使用IPC与服务进行通信的第二程序。



 类似资料:
  • 问题内容: 请求: 这是Java开发人员在我的语言环境中面临的一个非常普遍的问题。我真的为此困扰了很多天。搜索并尝试了很多,阅读文档。阅读与JavaExe相关的所有stackoverflow问题。请仅在您之前做过类似的事情并且有完整的答案时回复。我将非常感谢社区! Senario: 我正在使用 JavaExe* 在桌面 交互 功能中将应用程序作为 系统服务 运行。确切地说,我有一个 捕获桌面截图

  • 想要快速体验 FinClip 的完整功能? 从企业端、到运营端,从前端页面到数据库 部署社区版,感受 FinClip 的强大能力! 现在,只需 2 步,即可完成: 准备一台桌面服务器(本指南适配),也可使用云服务器; 按照本指南执行 “自动部署” 脚本。 在完成部署后,你还可以: 在 小程序市场 (opens new window) 中获取示例小程序及代码包 只需5行代码,让小程序在你的APP中跑

  • 我对计划中的应用程序的设计有一点问题,特别是数据库引擎和无服务器/非无服务器。目标是一个通过RESTAPI与数据库对话的Web应用程序。RESTAPI本身实际上只是CRUD操作,因此在我看来,无服务器aproach(AWS Lambda)非常适合。因此,最有效的数据库可能是DynamoDB(NoSQL)。 我熟悉RDBMS,对NoSQL数据库知之甚少。 应用程序的模式尚未完成,应该可以在以后进行扩

  • 拿WeX5自带的外卖来说举例,它由三部分组成 1. UI2/takeout 这个是页面,由页面文件.w和js以及css等构成,js中有$.ajax的请求 2. Native/外卖 这个是本地app的工程,用来打包app 3. tomcat的webapps/baas 这个是服务端,提供步骤1中的$.ajax访问 启动服务 开发工具Studio中启动Tomat,这个将启动两个服务,一个是tomcat的

  • 我试图在Hyperledger fabric测试网络(Fabcar javascript智能合约)上执行智能合约,当我试图使用invoke调用链码时,会出现以下错误。fabcar javascript示例中的js文件: 错误:[ServiceEndpoint]:错误:未能在截止日期之前连接到委员会-名称:_buildOrderer,url:_buildPeer,连接:false,连接尝试:true

  • 本文向大家介绍angularJS之$http:与服务器交互示例,包括了angularJS之$http:与服务器交互示例的使用技巧和注意事项,需要的朋友参考一下 在angularJS中与远程HTTP服务器交互时会用一个非常关键的服务-$http。 $http是angular中的一个核心服务,利用浏览器的xmlhttprequest或者via JSONP对象与远程HTTP服务器进行交互。 $http的