Grunt заменить на регулярное выражение не удается в Дженкинс - PullRequest
0 голосов
/ 01 мая 2018

У меня есть AngularJs приложение, которое использует grunt как Task Runner .. Сборки успешны как на локальной машине, так и внутри контейнера докера.

Но проблема в том, что когда я запускаю Jenkins pipeline, это не удается .. Я выяснил, где это происходит, но все еще не могу понять, в чем может быть причина. Вот мой Gruntfile.js

'use strict';

module.exports = function (grunt) {
    grunt.initConfig({
        ...
        replace: {
            dist: {
                options: {
                    patterns: [
                        ...
                        {
                            match: /\btheme\-([a-z]|[0-9]|\w)+\.css\b/gi,
                            replacement: "theme-%theme.name%.css"
                        }
                    ]
                },
                files: [{
                    expand: true,
                    flatten: true,
                    src: ['dist/scripts/settings*.js'],
                    dest: 'dist/scripts'
                }]
            }
        }
        ...
    });

    grunt.registerTask('build', [
        ...
        'replace'
    ]);
};

Сборка Jenkins просто висит на этой части, если я закомментирую этот раздел, он работает ..

Есть идеи?

...