詹金斯如何激活语法高亮显示在“建设” - >“执行shell”(jenkins how to

2019-10-20 07:21发布

我已经安装了一次詹金斯上个月,我记得在该领域的shell脚本“生成” - >“执行shell”有语法highlighing支持。

但现在我已经重新安装了今天詹金斯,没有更多的语法高亮。 有没有人能帮助我在这里?

我使用Ubuntu的詹金斯版本1.566

Answer 1:

我通过涉及实现了这一王牌编辑器 。

假设你拥有jQuery的插件和简单的主题安装,那么你可以添加这个脚本插件:

Q(function() {
    // Append the ace editor script. Change it to your script location
    Q('body').append('<script src="/userContent/ace/src/ace.js">');
    // Search the textarea
    Q('textarea[name="command"]').each(function(index, textarea) {
        textarea = Q(textarea);
        id = 'editor_' + index
        // Hide the original textarea
        textarea.hide();
        // Create the editor div
        textarea.after('<div id="' + id + '"/>');
        // Setup the editor
        var editor = ace.edit(id);
        editor.setOptions({
            maxLines: Infinity,
            minLines: 5,
        });
        editor.getSession().setMode('ace/mode/sh');
        // Set initial value and create the event handler
        editor.getSession().setValue(textarea.val());
        editor.getSession().on('change', function() {
            textarea.val(editor.getSession().getValue());
        });
    });
});


文章来源: jenkins how to activate syntax highlighting in “Build” -> “execute shell”
标签: shell jenkins