在Jenkins作业期间,我可以更改所有连续步骤的工作目录吗?
我工作的第一步是检查一个git项目。不幸的是,这个项目混合了多种技术;它不是java/maven项目(所以“mvn-f subdir/pom.xml”的技巧不适用),也不是gradle项目。所以我想切换到签出项目的子目录并开始运行Jenkins插件,比如调用shell脚本,比如运行tox来测试python代码,比如运行docker来构建图像,等等。
也许Jenkins希望每一步都从$WORKSPACE开始,并且允许在作业期间更改目录会打破一些重要的假设?
我知道以前有人问过这个问题。类似的问题,但针对maven的答案:Jenkins maven构建-
您可以根据子文件夹分离出作业,并在 SCM 配置中使用过滤器签出,以便仅在工作区中克隆您想要用于该作业的子文件夹。作为构建的第一步,请使用 batch/shell 命令将所有文件从子文件夹移动到工作区。,然后运行所需的所有步骤。
例如。 可以更改为 ...什么的。 null
我正在编写一个简单的python程序来连接和显示来自Postgres表的结果,这是在AWS RDS上。我在公共架构中有表mytest。 但这会引发一个错误
问题内容: 我是Jenkins / Hudson的新手,正在尝试从buildbot迁移基于C make的项目。由于遗留原因,构建系统被硬编码以在版本控制的源代码树(git)之外(在上面的一个目录中)在单独的目录中进行构建。例如: 除了最终在工作空间之外创建目录这一事实外,Jenkins不会识别上面build /目录中的项目以将其归档为工件。 如何使这种构建系统与Hudson一起使用?在源代码树中构
问题内容: 我正在使用Jenkins 1.461,使用SVN轮询时遇到问题。我的存储库URL的格式为svn + ssh:// __ ***。我已将Jenkins配置为每5分钟轮询一次更改。发生的情况是每5分钟检测到更改: 从2012年5月2日开始8:26:24 PM在2012年5月2日8:26:25 PM收到XXXXXXXXX的SCM轮询请求svn + ssh:// XXXX / svn / XX
为什么Eclipse在构建一个Android项目时,会陷入构建工作区的无限循环...和(重新)构建工作区...和(重新)构建工作区... 这是已知的虫子吗? 走出这个循环的正确方法是什么? 备注: 如果取消选中,它会生成良好的版本,甚至导出一个完美运行的签名发行版APK。 此问题仅在我升级到最新的SDK r19后才开始。在此之前(SDK r11),我从未遇到过此问题。 错误160868正好描述了这
目前想在Jenkins上提速CI构建,现在每次构建的时候都会清空工作目录,node_modules自然也会被删除,那下次构建还要重新安装所有依赖,那能否就配置一下不清空node_modules目录,这样就算是依赖变了也只安装变动的那一部分,这样是否可行呢?有没有什么风险和可能的问题呢?有没有尝试过的大佬解答一下~