服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我怎样才能让jenkins执行一个脚本,它从Git拉?

我正在使用Jenkins触发并pipe理一系列的导入作业。 我想把我的导入脚本放到Github中,当Jenkins创build这个工作时,它应该(a)从Github中取出这个受版本控制的脚本,并且(b)运行脚本。 我遇到的问题是我不知道如何引用脚本的名字在作业中运行。 我假设源代码被拉入工作区目录。 这个假设是否正确? (如果只有文件!) 以下是我迄今为止所做的: 安装jenkins(显然)在我的Windows服务器(不,我没有select) 在我的github帐户上创build一个仓库,并把我的代码放在里面 它在https://github.com/mcholl/SARS-Import/处公开 你会看到我有两个脚本,roottest.py和omniture-video \ test.py。 那里的代码是由苹果专利,我确定:) 这个想法是,我想运行roottest.py 安装了Github插件 创build一个工作如下: Project Name =“testingGithub集成” GitHub项目: https : //github.com/mcholl/SARS-Import.git/ 添加一个Windows批处理命令:python roottest.py 手动执行作业 但是,我得到的是文件无法find的错误信息。 这很奇怪,因为我认为工作stream将“将源的本地副本拖到…(Job)/ workspace /目录,然后在工作空间目录的上下文中运行批处理命令。 以下是完整的控制台输出: 由用户匿名开始在工作区中build立C:\ Program Files文件(x86)\ Jenkins \作业\testingGithub Integration \ workspace [workspace] $ cmd / c调用C:\ Windows \ TEMP \ hudson1966342425043540895.bat C:\ Program Files(x86)\ Jenkins \ […]

授予跨林用户帐户的域pipe理员权限?

有谁知道一种方式来[有效]让一个用户或组在一个森林中获得另一个森林中的域pipe理员组的权限? 将Domain Admins@OneForest添加到Domain Admins@OtherForest显然不是一种select,因为Domain Admins组是一个全局组(因此, 由于Global组的作用域,不能有其他林的成员) 。 您可以将Domain Admins@OneForest添加到Domain Admins@OneForest的域本地组中,但是不能将域本地组添加为Global(或Universal)组的成员,这似乎会导致死锁 -最终使用这种方法来解决问题。 我遇到了一些部分的解决方法(已经input了,我将把它作为解决问题的答案),问题是它提供了对域计算机的pipe理权限,而不是域本身 – 例如,它没有不允许跨林帐户编辑GPO。 我考虑过的另一种方法,基本上没有研究的运气是复制/克隆/复制Domain Admins组(但是作为一个域本地组,所以它可以接受来自另一个域的成员),但是我不能似乎find了这个克隆组需要什么权限的资源,以及哪些资源。 看到如何确定给定的Active Directory组的权限是不是一件容易的事情 ,我希望有一些关于内置和默认组拥有什么权限的微软文档,但是我能find的只是他们权限的描述 ,这对我尝试configuration另一个组进行配对没有帮助。 长的问题,有谁知道如何将一个森林的域pipe理员权限应用到另一个森林的帐户?