Как передать значения в Gitlab CI Job

Ответ: Удалите подсказки VALUE_INTERPOLATION_BILINEAR и VALUE_RENDERING_QUALITY.

Пример:

public static BufferedImage resizeImage(BufferedImage image, int width, int height) {

    // Temporary image

    BufferedImage tmp = image;

    // Result image

    BufferedImage result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

    // Graphics object

    Graphics2D graphics = (Graphics2D)result.createGraphics();

    // Add rendering hints

    graphics.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
    graphics.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE);

    // Draw tmp

    graphics.drawImage(tmp, 0, 0, width, height, null);

    // Dispose of graphics object

    graphics.dispose();

    // Return image result

    return result;
}

Примечание. : По какой-то причине подсказки VALUE_INTERPOLATION_BILINEAR и VALUE_RENDERING_QUALITY размывают изменение размера изображения.

1
задан abhi88 28 March 2019 в 06:12
поделиться

1 ответ

Вы можете передавать переменные при запуске конвейера: https://docs.gitlab.com/ee/ci/pipelines.html#manually-executing-pipelines

Конвейеры могут быть выполнены вручную с предопределенными или указанными вручную переменными .

Эти переменные также могут быть указаны в вызове API: https://docs.gitlab.com/ee/api/pipelines.html#create-a-new-pipeline [ 114]

Массив, содержащий переменные, доступные в конвейере, соответствующие структуре [{'key' => 'UPLOAD_TO_S3', 'value' => 'true'}]

0
ответ дан djuarez 28 March 2019 в 06:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: