Jenkins cifsPublisher не копирует подкаталоги - PullRequest
0 голосов
/ 06 сентября 2018

Я использую Jenkins Pipeline и плагин cifsPublisher.Проблема здесь в том, что подкаталоги не копируются (то же самое относится и к артефактам, кстати).

Мой конфиг для cifsPublisher выглядит так:

        dir('dist/') {
        cifsPublisher alwaysPublishFromMaster: false, continueOnError: false, failOnError: false, publishers: [[
            configName: 'DEV', transfers: [[
                cleanRemote: false,
                excludes: '',
                flatten: false,
                makeEmptyDirs: true,
                noDefaultExcludes: false,
                patternSeparator: ',', # also tried '' and '/'
                remoteDirectory: "microservices/inetpub/app/${env.IIS_PROJECT_NAME}",
                remoteDirectorySDF: false,
                removePrefix: '',
                sourceFiles: "**/*"]],
            usePromotionTimestamp: false,
            useWorkspaceInPromotion: false,
            verbose: true
        ]]
    }

Я нашел это: Jenkinsfile cifsPublisher не копирует нужные файлы с использованием подстановочных знаков и, как вы можете видеть, я реализовал это в моем cifspublisher, но он также не работает.

Я также попробовал следующую настройку (без dir):

            cifsPublisher alwaysPublishFromMaster: false, continueOnError: false, failOnError: false, publishers: [[
            configName: 'DEV', transfers: [[
                cleanRemote: false,
                excludes: '',
                flatten: false,
                makeEmptyDirs: true,
                noDefaultExcludes: false,
                patternSeparator: ',',
                remoteDirectory: "microservices/inetpub/app/${env.IIS_PROJECT_NAME}",
                remoteDirectorySDF: false,
                removePrefix: 'dist',
                sourceFiles: "dist/**/*"]],
            usePromotionTimestamp: false,
            useWorkspaceInPromotion: false,
            verbose: true
        ]]

Но затем он копирует все, а не только то, что находится в dist, и removePrefix начинает жаловаться, как только начинает копировать файлы, которые не находятся в каталоге dist, что приводит к плохим сборкам.

Кто-нибудь знает, как я могу решить эту проблему?

...