jenkins如何在" Build"中激活语法高亮。 - > "执行shell"

时间:2014-06-12 21:04:14

标签: shell jenkins

上个月我安装了一次jenkins,我记得“Build”字段中的shell脚本 - > “execute shell”具有语法高亮支持。

但是现在我已经重新安装了jenkins,没有更多的语法突出显示。有人可以帮我吗?

我正在使用jenkins ubuntu 1.566版本

1 个答案:

答案 0 :(得分:0)

我通过参与ace editor来实现这一目标。

假设你安装了jQuery插件和simple theme插件,那么你可以添加这个脚本:

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());
        });
    });
});