Итак, у меня есть простой сценарий оболочки, и я хочу выполнить 2 команды git, но у меня нет учетных данных. Как я могу получить учетные данные в моей среде? Должен ли я установить GIT_ASKPASS или что-то? Я не администратор, так что «установить плагин» - не лучший вариант.
В среде уже доступно следующее:
BUILD_URL
UPDATE_VERSION
HOSTNAME
PASS <--- This one looks like a possible but still no user id.
POM_GROUPID
HUDSON_SERVER_COOKIE
BUILD_TAG
POM_DISPLAYNAME
GIT_PREVIOUS_COMMIT
WORKSPACE
JOB_URL
RUN_CHANGES_DISPLAY_URL
POM_ARTIFACTID
MAVEN_OPTS
JENKINS_SWARM_VERSION
NLSPATH
GIT_COMMIT
JENKINS_HOME
MAVEN_HOME
PATH
RUN_DISPLAY_URL
PWD
JAVA_HOME
HUDSON_URL
JAVA_VERSION
JOB_NAME
POM_VERSION
BUILD_VERSION
XFILESEARCHPATH
BUILD_DISPLAY_NAME
BUILD_ID
JENKINS_URL
JOB_BASE_NAME
GIT_PREVIOUS_SUCCESSFUL_COMMIT
POM_PACKAGING
HOME
GIT_SSL_NO_VERIFY
SHLVL
M2_HOME
GIT_BRANCH
EXECUTOR_NUMBER
JENKINS_SERVER_COOKIE
GIT_URL
NODE_LABELS
HUDSON_HOME
NODE_NAME
BUILD_NUMBER
JOB_DISPLAY_URL
HUDSON_COOKIE
Обновление: вот некоторая новая информация. GIT_ASKPASS использует это? ... и я отмечаю, что Дженкинс использует GIT_ASKPASS для проверки в первую очередь.
+ git help -a
+ grep credential-
credential-cache remote-ext
credential-cache--daemon remote-fd
credential-gnome-keyring remote-ftp
credential-store remote-ftps