Как автоматизировать настройку пользователя-администратора jenkins с помощью Ansible - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь настроить автоматизацию jenkins с помощью Ansible, и для этого необходимо, чтобы я автоматизировал создание пользователя-администратора jenkins.В настоящее время я не могу найти API для этого и, похоже, не могу сделать это с помощью jenkins cli.Я могу создавать пользователей с помощью Jenkins Cli, но это требует использования администратора, который я должен настроить вручную в данный момент.Я пытался следовать этому учебнику , но команда «COPY» в моем файле dockerfile не может скопировать скрипт groovy.

Я хотел бы знать, есть ли удобный способ автоматизировать настройку пользователя-администратора jenkins.Это мой докер файл, который основан на Alpine

FROM {{ item.registry.url }}/{{ item.image }}

ENV JAVA_OPTS="-Djenkins.install.runSetupWizard=false"

USER root

RUN apk add --update bash libstdc++ curl zip && \
    rm -rf /var/cache/apk/*

RUN rm /bin/sh && ln -s /bin/bash /bin/sh

RUN curl -L https://bintray.com/artifact/download/groovy/maven/apache-groovy-binary-2.4.8.zip -o /tmp/groovy.zip && \
    cd /usr/local && \
    unzip /tmp/groovy.zip && \
    rm /tmp/groovy.zip && \
    ln -s /usr/local/groovy-2.4.8 groovy && \
    /usr/local/groovy/bin/groovy -v && \
    cd /usr/local/bin && \
    ln -s /usr/local/groovy/bin/groovy groovy

RUN apk add --no-cache \
    which \
    less \
    file \
    python \
    python-dev \
    py-pip \
    py-lxml

RUN pip install -U pip \
 && pip install \
    python-jenkins
...