为什么我迁移的 Jenkins 作业在从 Windows 迁移到 Linux 后不显示?

Why don't my migrated Jenkins jobs display after migration from Windows to Linux?

我最近将 Jenkins 的 windows 实例迁移到了 Linux。这非常简单,因为我只是将所有内容从 %JENKINS_HOME% 复制到 linux 框中。

但是有人告诉我他们有自己的个人 Jenkins 实例,他们想转移到 Linux 虚拟机。我将作业文件夹从 Windows 框中复制到 Linux VM,但它们没有出现在我的任何视图(包括 ALL 视图)中。我还安装了 Job Import 插件,它 运行 也成功了,但我遇到了同样的问题。

我不确定是否必须修改我的 config.xml 以包含这些视图,或者是否有另一个文件需要与我的 Linux VM 合并。我还重新启动了服务并从磁盘重新加载了配置。

这是在 Jenkins 2.0 上。

有人对我可能遗漏的内容有任何想法吗?

根据 TheEllis 的评论:

复制的作业文件必须与运行 jenkins 实例的所有者相同。此外,还应设置所有者的 read/write/execute 权限。