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

如何使詹金斯使用已经签出的代码库?

贝成业
2023-03-14
问题内容

我刚开始Jenkins 1.487并想将Jenkins集成到我的Ant项目中。但是在配置它时,我找不到任何方法让Jenkins重用已经签出的代码库,而不是下载相对于其工作区根目录的新副本。有没有办法做到这一点

我试图手动指定一个自定义工作区(我的代码库已经签出),然后单击“立即构建”。结果是它清除了我当前签出的代码,说

"Checking out a fresh workspace because there's no workspace at /home/daud/Work
Cleaning local Directory ."

甚至没有警告。


问题答案:

如果您真的想从文件系统上某个地方的现有签出项进行构建,则不要使用Jenkins的“源代码管理”部分。保留为 “无”

  • 直接转到 “构建” 部分
  • 点击“添加构建步骤”
  • 选择“调用蚂蚁”
  • 点击高级
  • 在“构建文件”下,提供文件系统上ant构建文件的完整路径。您必须包括驱动器号(如果在Windows上)或前导/(如果在Linux上)才能脱离工作区(默认情况下,此路径是相对于工作区的)。或根据需要使用很多../../../ ..

但是,就像其他人所说的,这不是应该使用CI系统的方式



 类似资料:
  • 问题内容: 我正在Jenkins中执行批处理文件以构建cpp代码,并且我在两者之间有一条命令来构建可执行文件,例如“ g sourcefile.cpp -o可执行文件”,并且它给出错误“ g ”,无法识别为内部或外部命令。如何解决这个问题? 问题答案: 当Jenkins作为服务在Windows机器上运行时,它将以系统帐户而不是用户帐户(或您的帐户)运行。因此,您需要确保为系统帐户完成设置路径等所需

  • 问题内容: 我必须使用其api创建/更新jenkins作业,因为我的所有作业都使用其他脚本也使用的参数,并且我试图将这些脚本集中化,因此当我在一个位置进行更改时,更改会反映在所有位置。 当前,如果有人更改了脚本,他们还必须手动编辑jenkins作业的参数。 我看到了用于创建作业的远程API的示例,并且能够成功创建测试作业,但是除了删除并重新创建它之外,我如何才能编辑现有作业(这不是一个选项,因为我

  • 我有一个使用Github OAuth插件的詹金斯服务器,并在github的“授权应用程序”部分授权,它在我的浏览器上运行良好,只要我通过github认证,我就可以访问詹金斯服务器。 有没有办法使用来自CURL或ruby客户端的oauth凭据/令牌访问jenkins服务器api? 我在中生成了一个令牌https://github.com/settings/applications - 这个令牌可以很

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 我开始使用jenkins,现在尝试将其配置为使用websvn进行差异和文件视图。我看到一个帖子,说我必须配置multyviews。但我不完全了解它的含义以及在配置后如何使用它。 问题答案: 解决方案是使用jenkins的websvn2插件,该插件支持带参数的url

  • 问题内容: 我在文件系统上有两个脚本,第二个是jenkins作业。第二个脚本调用第一个并传递参数。参数包含密码参数。如何将密码隐藏到日志中?我试图通过使用exec命令隐藏输出,但是问题没有解决。 问题答案: 该面具密码插件做到了这一点。