【问题标题】:Prevent Jenkins to rebuild the entire project everytime防止Jenkins每次都重建整个项目
【发布时间】:2017-03-28 12:15:34
【问题描述】:

有时我必须手动启动我的 Jenkins(例如,当我添加一些新插件时)以确保它正常工作。通常,构建设置为在午夜运行。

为了更快地工作,我想知道,我是否可以使用 Jenkins 开始构建,而不必经历整个过程:从 git 中提取,从数据库中清除,作曲家更新等...

因为我只是向 Jenkins 添加功能,而不是源代码本身。

我使用 ant 来构建我的项目。

【问题讨论】:

    标签: git jenkins ant


    【解决方案1】:

    根据您构建的作业类型,您应该能够将文件系统中的某个目录指定为工作空间位置。然后你可以重建你的程序。根据您的制作工具,这应该只是重建文件更改了最后一次构建,例如对 git pull 做。

    参见例如https://ingorichter.blogspot.de/2012/02/jenkins-change-workspaces-and-build.htmlCustom workspace in jenkins

    【讨论】:

    • 我认为您没有理解我的问题。我不想在自定义工作区中构建 Jenkins,我想阻止 Jenkins 在源代码完全相同的情况下重新构建整个项目本身。
    • 那您使用的是流水线脚本还是其他类型的作业?通常,Jenkins 会定期轮询存储库中的更改,如果有更改将开始构建作业。如果我理解正确,我们想手动启动这项工作,然后 Jenkins 应该决定它是否真的需要进行构建?
    • 在我的工作场所,我们实际上并没有真正那样做事。很多东西都被推送到我们的存储库中,所以我们设置了 jenkins,以便每天晚上定期构建。所以白天,我希望能够在没有他重建项目的情况下启动 Jenkins,因为重点不是测试我们的代码,而是测试 Jenkins 插件。
    猜你喜欢
    • 2012-04-29
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多