Я пытаюсь настроить автоматизацию 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