Руководство по установке#
Установка программного продукта Platform V DevOps Tools (DOT) представляет собой индивидуальную установку входящих (в зависимости от поставки) в его состав программных компонентов:
CDJEDeploy ToolsDTDSDelivery Tools
При этом каждый компонент устанавливается независимо друг от друга в соответствии с собственным документом «Руководство по установке» для каждого из компонентов.
В состав поставки продукта Platform V DevOps Tools включены:
owned-distrib.zip – дистрибутив продукта производства SberTech (АО «СберТех»);
party-distrib.zip – внешние opensource jar библиотеки.
Перед началом установки составных компонентов продукта DevOps Tools необходимо дополнить дистрибутив продукта внешними jar библиотеками с помощью Pipeline дополнения продукта зависимостями (solution-merger).
По результатам работы solution-merger в репозитории Nexus (указанном в файле настроек solution-merger – merger.yml) будет опубликован дистрибутив продукта Platform V DevOps Tools (owned часть которого будет обогащена party частью), который необходимо загрузить на локальную машину, после чего распаковать, и разместить компоненты продукта в соответствующих репозиториях GitLab/Bitbucket и Nexus.
При первичном размещении артефактов Solution в репозиториях (созданных в GitLab/Bitbucket), данные репозитории должны быть пустыми. При обновлении Solution (когда в репозиториях уже присутствует предыдущая версия артефактов Solution) очищать данные репозитории не требуется.
Репозитории в GitLab/Bitbucket и Nexus необходимо предварительно подготовить согласно таблице ниже:
Все репозитории (GitLab/Bitbucket) должны быть созданы в одной инсталляции GitLab/Bitbucket и в одной проектной области.
№ |
Название артефакта |
Репозиторий для размещения |
Обязательное название репозитория |
Версия |
|---|---|---|---|---|
1. |
DeployTools.pipeline |
GitLab/Bitbucket |
ci00380023_efs_pipeline |
|
2. |
DeployTools.scripts |
GitLab/Bitbucket |
ci00380023_efs_scripts |
|
3. |
DeployTools.scripts-versions |
GitLab/Bitbucket |
version-conf |
|
4. |
DeployTools.service |
GitLab/Bitbucket |
ci00380023_efs_pipeline/service |
|
5. |
DeployTools.release_service |
GitLab/Bitbucket |
ci00380023_efs_pipeline/release_service |
|
6. |
DeployTools.service_configuration |
GitLab/Bitbucket |
ci00380023_efs_pipeline/service_configuration |
|
7. |
DeployTools.orch_job |
GitLab/Bitbucket |
ci00380023_efs_pipeline/orch_job |
|
8. |
Installer.Migration |
Nexus |
Installer-Migration |
|
9. |
Installer.Common |
Nexus |
Installer-Common |
|
10. |
DeliveryTools.solution-packer |
GitLab/Bitbucket |
solution-packer |
1.3.3-2 tag |
11. |
DeliveryTools.solution-unpacker |
GitLab/Bitbucket |
solution-unpacker |
1.3.3-2 tag |
12. |
DeliveryTools.solution-merger |
GitLab/Bitbucket |
solution-merger |
1.3.3-2 tag |
13. |
DeliveryTools.dependency-resolver |
GitLab/Bitbucket |
dependency-resolver |
1.3.3-2 tag |
14. |
DeliveryTools.lib-nexus |
GitLab/Bitbucket |
lib-nexus |
1.3.3-2 tag |
15. |
DeliveryTools.lib-docker |
GitLab/Bitbucket |
lib-docker |
1.3.3-2 tag |
* Также относится и к входящим в состав артефакта элементам.
Системные требования#
Рекомендуемые настройки безопасности окружения#
Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе (далее — ИС), выбираются при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности (далее — ИБ), предъявляемых к ней.
Системное программное обеспечение#
Ниже представлены общие категории системного программного обеспечения, которые обязательны для установки, настройки, контроля и функционирования поставляемого продукта. В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Отдельно обозначены варианты, которые рекомендует АО «СберТех» (маркировка «Рекомендовано» в столбце Комментарий). Клиенту необходимо выбрать один из продуктов в каждой категории, исходя из условий использования конечной ИС.
Категории системного программного обеспечения, представленные ниже, обязательны для установки, настройки, контроля и функционирования компонента. В рамках каждой категории перечислены все поддерживаемые системные программы сторонних правообладателей, в том числе рекомендованные АО «СберТех». Выбор системной программы в каждой категории остается на стороне клиента (пользователя).
Требования к операционной системе
На агентах Jenkins должна быть установлена ОС Linux. Рекомендуемая версия – Альт 8 СП версии SP 8.2.
Категория ПО |
Обязательность установки (да/нет) |
Наименование ПО |
Версия |
Продукт, функциональная совместимость с которым подтверждена |
Описание |
|---|---|---|---|---|---|
ПО для непрерывной интеграции |
Да |
Jenkins (включая набор плагинов, см. под таблицей) |
2.263.x или выше |
Рекомендовано |
Инструмент сборки, тестирования, развертывания контейнеризированных приложений. |
Java-машина |
Да |
OpenJDK |
1.8 и выше |
Рекомендовано |
Исполнение программного кода. |
Хранилище исходного кода |
Да |
GitLab |
Community Edition 14.4.5-ee |
Рекомендовано |
Сервис централизованного хранения репозиториев исходного кода. |
Хранилище исходного кода |
Да |
Atlassian Bitbucket |
7.6.7 |
Опционально |
Сервис централизованного хранения репозиториев исходного кода. |
Хранилище артефактов |
Да |
Nexus-Public |
2.14 |
Рекомендовано |
Сервис централизованного хранения репозиториев артефактов. |
При работе со средой контейнеризации также необходима установка набора Jenkins плагинов для корректного функционирования программного компонента. Установленные версии указаны в файле jenkins_plugins.yml. Разрешенные методы указаны в jenkins_approved_signatures.yml.
Название плагина |
Версия |
|---|---|
active-directory |
2.20 |
ali-jenkins-plugin |
2.2.57-1123.0 |
allure-jenkins-plugin |
2.28.1 |
analysis-core |
1.96 |
analysis-model-api |
6.0.2 |
android-signing |
2.2.5 |
ansible |
1.1 |
ansicolor |
0.6.2 |
ant |
1.10 |
antisamy-markup-formatter |
2.1 |
apache-httpcomponents-client-4-api |
4.5.10-2.0 |
async-http-client |
1.9.40.0 |
audit-trail |
3.7 |
authentication-tokens |
1.4 |
backup |
1.6.1 |
badge |
1.8 |
basic-branch-build-strategies |
1.3.2 |
bds-plugin |
3.1 |
bitbucket-push-and-pull-request |
2.3.3 |
blueocean |
1.23.3 |
blueocean-autofavorite |
1.2.4 |
blueocean-bitbucket-pipeline |
1.23.3 |
blueocean-commons |
1.23.3 |
blueocean-config |
1.23.3 |
blueocean-core-js |
1.23.3 |
blueocean-dashboard |
1.23.3 |
blueocean-display-url |
2.3.1 |
blueocean-events |
1.23.3 |
blueocean-git-pipeline |
1.23.3 |
blueocean-github-pipeline |
1.23.3 |
blueocean-i18n |
1.23.3 |
blueocean-jira |
1.23.3 |
blueocean-jwt |
1.23.3 |
blueocean-personalization |
1.23.3 |
blueocean-pipeline-api-impl |
1.23.3 |
blueocean-pipeline-editor |
1.23.3 |
blueocean-pipeline-scm-api |
1.23.3 |
blueocean-rest |
1.23.3 |
blueocean-rest-impl |
1.23.3 |
blueocean-web |
1.23.3 |
bouncycastle-api |
2.18 |
branch-api |
2.6.0 |
build-blocker-plugin |
1.7.4-SNAPSHOT (private-9026debb-SBT-Stupnikov-NA) |
build-name-setter |
2.0.3 |
build-pipeline-plugin |
1.5.8 |
build-timeout |
1.19 |
build-token-root |
1.5 |
build-user-vars-plugin |
1.6 |
built-on-column |
1.1 |
call-remote-job-plugin |
1.0.21 |
checkmarx |
8.90.4 |
chucknorris |
1.1 |
claim |
2.15 |
cloudbees-bitbucket-branch-source |
2.9.7 |
cloudbees-folder |
6.14 |
cobertura |
1.12.1 |
collapsing-console-sections |
1.7.0 |
command-launcher |
1.3 |
commit-message-trigger-plugin |
0.1 |
conditional-buildstep |
1.3.6 |
config-file-provider |
3.7.0 |
configuration-as-code |
1.42 |
configurationslicing |
1.47 |
confluence-publisher |
2.0.6 |
confluencepagepublisher |
1.1.0 |
copy-project-link |
1.5 |
copyartifact |
1.44 |
credentials |
2.3.14 |
credentials-binding |
1.23 |
cucumber-reports |
4.10.0 |
custom-tools-plugin |
0.7 |
cvs |
2.17 |
dashboard-view |
2.12 |
delivery-pipeline-plugin |
1.4.2 |
dependency-check-jenkins-plugin |
5.0.2 |
dependency-track |
2.1.0 |
display-url-api |
2.3.3 |
docker-build-step |
2.4 |
docker-commons |
1.15 |
docker-java-api |
3.0.14 |
docker-plugin |
1.1.5 |
docker-workflow |
1.23 |
downstream-buildview |
1.9 |
downstream-ext |
1.8 |
dtkit-api |
2.1.1-1 |
durable-task |
1.35 |
email-ext |
2.76 |
embeddable-build-status |
2.0.2 |
EMEJenkinsPlugin |
3.5.2.0 |
emma |
1.29 |
env-checks |
1.8.0 |
envinject |
2.2.1 |
envinject-api |
1.6 |
extended-choice-parameter |
0.78 |
extended-read-permission |
2.0 |
extensible-choice-parameter |
1.6.0 |
external-monitor-job |
1.7 |
extra-columns |
1.21 |
extra-tool-installers |
0.5 |
fail-the-build-plugin |
1.0 |
favorite |
2.3.2 |
file-operations |
1.7 |
generic-webhook-trigger |
1.57 |
git |
4.4.3 |
git-changelog |
2.19 |
git-client |
3.6.0 |
git-parameter |
0.9.13 |
git-server |
1.8 |
github |
1.29.5 |
github-api |
1.111 |
github-branch-source |
2.7.1 |
google-oauth-plugin |
1.0.0 |
gradle |
1.34 |
greenballs |
1.15 |
groovy |
2.2 |
groovy-postbuild |
2.5 |
h2-api |
1.4.199 |
handlebars |
1.1.1 |
handy-uri-templates-2-api |
2.1.8-1.0 |
hidden-parameter |
0.0.4 |
hp-application-automation-tools-plugin |
5.9 |
htmlpublisher |
1.23 |
http_request |
1.8.23 |
icon-shim |
2.0.3 |
ivy |
2.1 |
jackson2-api |
2.11.2 |
jacoco |
3.0.8 |
javadoc |
1.5 |
jdk-tool |
1.3 |
jenkins-design-language |
1.23.3 |
jenkins-jira-issue-updater |
1.21 |
jenkins-multijob-plugin |
1.32 |
jenkinseventbroker |
2.2.3 |
jenkinspostbuildexport |
1.0.1 |
jira |
3.1.1 |
job-dsl |
1.71 |
job-restrictions |
0.8 |
jobConfigHistory |
2.24 |
join |
1.21 |
jquery |
1.12.4-1 |
jquery-detached |
1.2.1 |
jsch |
0.1.55.2 |
junit |
1.29 |
junit-attachments |
1.6 |
kpp-management-plugin |
1.0.0 |
kubernetes |
1.27.5 |
kubernetes-client-api |
4.11.1 |
kubernetes-credentials |
0.7.0 |
kubernetes-credentials-provider |
0.12.1 |
ldap |
1.20 |
list-git-branches-parameter |
0.0.9 |
locale |
1.4 |
lockable-resources |
2.8 |
logfilesizechecker |
1.5 |
m2release |
0.16.2 |
mailer |
1.32.1 |
mapdb-api |
1.0.9.0 |
mask-passwords |
3.1 |
matrix-auth |
2.6.3 |
matrix-project |
1.17 |
mattermost |
2.7.0 |
maven-artifact-choicelistprovider |
1.5.1 |
maven-dependency-update-trigger |
1.5 |
maven-deployment-linker |
1.5.1 |
maven-metadata-plugin |
2.0.0 |
maven-plugin |
3.7 |
mercurial |
2.12 |
metrics |
4.0.2.6 |
metrics-graphite |
3.0.0 |
momentjs |
1.1.1 |
monitoring |
1.79.0 |
msbuild |
1.29 |
mstest |
1.0.0 |
mstestrunner |
1.3.0 |
multiple-scms |
0.6 |
next-build-number |
1.6 |
nexus-artifact-uploader |
2.10 |
nodejs |
1.3.3 |
nodelabelparameter |
1.7.2 |
nunit |
0.25 |
oauth-credentials |
0.3 |
openshift-client |
1.0.32 |
openshift-sync |
1.0.41 |
pam-auth |
1.6 |
parameter-separator |
1.0 |
Parameterized-Remote-Trigger |
3.1.5.1 |
parameterized-scheduler |
0.9.2 |
parameterized-trigger |
2.35.2 |
pc |
0.4.0 |
performance |
3.17 |
pipeline-build-step |
2.12 |
pipeline-graph-analysis |
1.10 |
pipeline-input-step |
2.11 |
pipeline-maven |
3.9.3 |
pipeline-milestone-step |
1.3.1 |
pipeline-model-api |
1.7.2 |
pipeline-model-declarative-agent |
1.1.1 |
pipeline-model-definition |
1.7.2 |
pipeline-model-extensions |
1.7.2 |
pipeline-rest-api |
2.13 |
pipeline-stage-step |
2.3 |
pipeline-stage-tags-metadata |
1.7.2 |
pipeline-stage-view |
2.13 |
pipeline-utility-steps |
2.5.0 |
pitmutation |
1.0-17 |
plain-credentials |
1.7 |
port-allocator |
1.8 |
postbuildscript |
2.9.0 |
powershell |
1.3 |
PrioritySorter |
3.6.0 |
progress-bar-column-plugin |
1.0 |
prometheus |
2.0.0 |
promoted-builds |
3.2 |
publish-over |
0.22 |
publish-over-ssh |
1.20.1 |
pubsub-light |
1.13 |
python |
1.3 |
quality-gates |
2.5 |
rebuild |
1.29 |
release |
2.10.2 |
remote-file |
1.11 |
repository-connector |
2.0.3 |
resource-disposer |
0.14 |
rich-text-publisher-plugin |
1.4 |
robot |
2.0.1 |
rocketchatnotifier |
1.3.2 |
ruby-runtime |
0.12 |
run-condition |
1.2 |
sbt |
1.5 |
schedule-build |
0.5.1 |
scm-api |
2.6.4 |
script-security |
1.75 |
scriptler |
3.1 |
seamlessdeploymentofairwatchapp |
1.0.0 |
serenity |
1.2 |
simple-theme-plugin |
0.5.1 |
snakeyaml-api |
1.27.0 |
sonar |
2.12 |
sonar-quality-gates |
1.3.1 |
sqlplus-script-runner |
2.0.13 |
sse-gateway |
1.23 |
ssh-agent |
1.17 |
ssh-credentials |
1.18.1 |
ssh-slaves |
1.29.4 |
ssh-steps |
2.0.0 |
stashNotifier |
1.20 |
strict-crumb-issuer |
2.1.0 |
structs |
1.20 |
subversion |
2.13.2 |
tap |
2.3 |
test-results-analyzer |
0.3.5 |
testng-plugin |
1.15 |
text-file-operations |
1.3.2 |
text-finder |
1.12 |
tfs |
5.139.2 |
throttle-concurrents |
2.0.3 |
timestamper |
1.11.2 |
token-macro |
2.12 |
translation |
1.16 |
trilead-api |
1.0.13 |
uno-choice |
2.5.5 |
update-sites-manager |
2.0.0 |
urltrigger |
0.47 |
validating-string-parameter |
2.4 |
variant |
1.3 |
versioncolumn |
2.1 |
versionnumber |
1.9 |
vstestrunner |
1.0.8 |
warnings |
5.0.1 |
warnings-ng |
4.0.0 |
windows-slaves |
1.5 |
wix |
1.12 |
workflow-aggregator |
2.6 |
workflow-api |
2.40 |
workflow-basic-steps |
2.20 |
workflow-cps |
2.84 |
workflow-cps-global-lib |
2.16 |
workflow-durable-task-step |
2.35 |
workflow-job |
2.40 |
workflow-multibranch |
2.21 |
workflow-scm-step |
2.11 |
workflow-step-api |
2.23 |
workflow-support |
3.5 |
ws-cleanup |
0.37 |
xcode-plugin |
2.0.6 |
xunit |
2.3.6 |
xvfb |
1.1.3 |
Также на Jenkins Nodes перед началом работы должны быть установлены следующие утилиты:
yq– версии не ниже чем:4.25.3;jq– версии не ниже чем:1.6
Для исправной работы c pipeline необходимо, чтобы версия используемого СПО соответствовала поддерживаемой:
Kubernetes – (не ниже) kubectl_v1.22.7x.
Kustomize – v4.5.4.
Helm – 3.8.2.
OpenSSL – 1.0.
Содержание файлов#
jenkins_plugins.yml#
jenkins_plugins:
- name: ace-editor
version: '1.1'
- name: active-directory
version: '2.22'
- name: ali-jenkins-plugin
version: '2.2.57-1123.0'
- name: allure-jenkins-plugin
version: '2.29.0'
- name: analysis-core
version: '1.96'
- name: analysis-model-api
version: '6.0.2'
- name: android-signing
version: '2.2.5'
- name: ansible
version: '1.1'
- name: ansicolor
version: '0.7.2'
- name: ant
version: '1.11'
- name: antisamy-markup-formatter
version: '2.1'
- name: apache-httpcomponents-client-4-api
version: '4.5.13-1.0'
- name: artifactdeployer
version: '1.2'
- name: async-http-client
version: '1.9.40.0'
- name: audit-trail
version: '3.7'
- name: authentication-tokens
version: '1.4'
- name: authorize-project
version: '1.3.0'
- name: badge
version: '1.8'
- name: basic-branch-build-strategies
version: '1.3.2'
- name: bitbucket-push-and-pull-request
version: '2.3.3'
- name: blueocean
version: '1.23.3'
- name: blueocean-autofavorite
version: '1.2.4'
- name: blueocean-bitbucket-pipeline
version: '1.23.3'
- name: blueocean-commons
version: '1.23.3'
- name: blueocean-config
version: '1.23.3'
- name: blueocean-core-js
version: '1.23.3'
- name: blueocean-dashboard
version: '1.23.3'
- name: blueocean-display-url
version: '2.3.1'
- name: blueocean-events
version: '1.23.3'
- name: blueocean-github-pipeline
version: '1.23.3'
- name: blueocean-git-pipeline
version: '1.23.3'
- name: blueocean-i18n
version: '1.23.3'
- name: blueocean-jira
version: '1.23.3'
- name: blueocean-jwt
version: '1.23.3'
- name: blueocean-personalization
version: '1.23.3'
- name: blueocean-pipeline-api-impl
version: '1.23.3'
- name: blueocean-pipeline-editor
version: '1.23.3'
- name: blueocean-pipeline-scm-api
version: '1.23.3'
- name: blueocean-rest
version: '1.23.3'
- name: blueocean-rest-impl
version: '1.23.3'
- name: blueocean-web
version: '1.23.3'
- name: bootstrap
version: '1.3.2'
- name: bootstrap4-api
version: '4.6.0-3'
- name: bootstrap5-api
version: '5.0.2-1'
- name: bouncycastle-api
version: '2.20'
- name: branch-api
version: '2.6.5'
- name: build-blocker-plugin
version: '1.7.4-SNAPSHOT'
- name: build-name-setter
version: '2.1.0'
- name: build-timeout
version: '1.20'
- name: build-token-root
version: '1.6'
- name: build-user-vars-plugin
version: '1.6'
- name: build-with-parameters
version: '1.5.1'
- name: built-on-column
version: '1.1'
- name: caffeine-api
version: '2.9.1-23.v51c4e2c879c8'
- name: call-remote-job-plugin
version: '1.0.21'
- name: checkmarx
version: '2021.1.2'
- name: checks-api
version: '1.7.2'
- name: claim
version: '2.15'
- name: cloudbees-bitbucket-branch-source
version: '2.9.7'
- name: cloudbees-disk-usage-simple
version: '0.10'
- name: cloudbees-folder
version: '6.15'
- name: cloud-stats
version: '0.27'
- name: cobertura
version: '1.12.1'
- name: collapsing-console-sections
version: '1.7.0'
- name: command-launcher
version: '1.4'
- name: commit-message-trigger-plugin
version: '0.1'
- name: compact-columns
version: '1.12'
- name: conditional-buildstep
version: '1.4.1'
- name: config-file-provider
version: '3.7.1'
- name: configuration-as-code
version: '1.51'
- name: configuration-as-code-groovy
version: '1.1'
- name: configurationslicing
version: '1.47'
- name: confluencepagepublisher
version: '1.1.0'
- name: confluence-publisher
version: '2.0.6'
- name: copyartifact
version: '1.46.1'
- name: copy-to-slave
version: '1.4.4'
- name: credentials
version: '2.5'
- name: credentials-binding
version: '1.27'
- name: cucumber-reports
version: '5.3.1'
- name: custom-tools-plugin
version: '0.7'
- name: cvs
version: '2.17'
- name: dashboard-view
version: '2.13'
- name: database
version: '1.9'
- name: database-mysql
version: '1.4'
- name: database-postgresql
version: '1.2'
- name: dependency-check-jenkins-plugin
version: '5.0.2'
- name: dependency-track
version: '2.1.0'
- name: description-setter
version: '1.10'
- name: display-url-api
version: '2.3.5'
- name: docker-build-step
version: '2.4'
- name: docker-commons
version: '1.17'
- name: docker-java-api
version: '3.1.5.2'
- name: docker-plugin
version: '1.2.0'
- name: docker-workflow
version: '1.23'
- name: dtkit-api
version: '2.1.2'
- name: durable-task
version: '1.35'
- name: echarts-api
version: '5.1.2-2'
- name: email-ext
version: '2.76'
- name: email-ext-recipients-column
version: '1.0'
- name: embeddable-build-status
version: '2.0.3'
- name: EMEJenkinsPlugin
version: '3.5.2.0'
- name: env-checks
version: '1.8.0'
- name: envinject
version: '2.3.0'
- name: envinject-api
version: '1.7'
- name: extended-choice-parameter
version: '0.78'
- name: extended-read-permission
version: '3.2'
- name: extensible-choice-parameter
version: '1.6.0'
- name: external-monitor-job
version: '1.7'
- name: extra-columns
version: '1.23'
- name: extra-tool-installers
version: '1.0'
- name: ez-templates
version: '1.3.2'
- name: fail-the-build-plugin
version: '1.0'
- name: favorite
version: '2.3.2'
- name: file-operations
version: '1.11'
- name: filesystem-list-parameter-plugin
version: '0.0.6'
- name: font-awesome-api
version: '5.15.3-4'
- name: flyway-runner
version: '1.9'
- name: generic-webhook-trigger
version: '1.74'
- name: git
version: '4.4.3'
- name: git-changelog
version: '3.0'
- name: git-client
version: '3.6.0'
- name: github
version: '1.31.0'
- name: github-api
version: '1.115'
- name: github-branch-source
version: '2.8.3'
- name: gitlab-plugin
version: '1.5.13'
- name: git-parameter
version: '0.9.13'
- name: git-server
version: '1.10'
- name: golang
version: '1.2'
- name: google-oauth-plugin
version: '1.0.0'
- name: gradle
version: '1.36'
- name: greenballs
version: '1.15'
- name: groovy
version: '2.2'
- name: groovy-postbuild
version: '2.5'
- name: h2-api
version: '1.4.199'
- name: handlebars
version: '1.1.1'
- name: handy-uri-templates-2-api
version: '2.1.8-1.0'
- name: hashicorp-vault-plugin
version: '3.7.0'
- name: hidden-parameter
version: '0.0.4'
- name: hp-application-automation-tools-plugin
version: '6.3'
- name: htmlpublisher
version: '1.23'
- name: http_request
version: '1.9.0'
- name: icon-shim
version: '2.0.3'
- name: ivy
version: '2.1'
- name: jackson2-api
version: '2.12.4'
- name: jacoco
version: '3.2.0'
- name: javadoc
version: '1.6'
- name: jdk-tool
version: '1.4'
- name: jenkins-design-language
version: '1.23.3'
- name: jenkinseventbroker
version: '2.4.0'
- name: jenkinslint
version: '0.14.0'
- name: jenkins-multijob-plugin
version: '1.36'
- name: jenkins-plugin
version: '1.1.36'
- name: jenkinspostbuildexport
version: '1.0.1'
- name: jira
version: '3.1.1'
- name: jobConfigHistory
version: '2.26'
- name: job-dsl
version: '1.77'
- name: job-import-plugin
version: '3.4'
- name: job-restrictions
version: '0.8'
- name: join
version: '1.21'
- name: jquery
version: '1.12.4-1'
- name: jquery3-api
version: '3.6.0-1'
- name: jquery-detached
version: '1.2.1'
- name: jquery-ui
version: '1.0.2'
- name: jsch
version: '0.1.55.2'
- name: junit
version: '1.52'
- name: junit-attachments
version: '1.6'
- name: kerberos-sso
version: '1.7'
- name: kubernetes
version: '1.27.5'
- name: kubernetes-client-api
version: '4.11.1'
- name: kubernetes-credentials
version: '0.7.0'
- name: kubernetes-credentials-provider
version: '0.12.1'
- name: ldap
version: '2.0'
- name: list-git-branches-parameter
version: '0.0.9'
- name: locale
version: '1.4'
- name: lockable-resources
version: '2.8'
- name: logfilesizechecker
version: '1.5'
- name: logstash
version: '2.4.0'
- name: m2release
version: '0.16.2'
- name: mailer
version: '1.34'
- name: managed-scripts
version: '1.4'
- name: mapdb-api
version: '1.0.9.0'
- name: mask-passwords
version: '2.13'
- name: matrix-auth
version: '2.6.6'
- name: matrix-project
version: '1.18'
- name: mattermost
version: '3.1.0'
- name: maven-artifact-choicelistprovider
version: '1.5.1'
- name: maven-dependency-update-trigger
version: '1.5'
- name: maven-deployment-linker
version: '1.5.1'
- name: maven-metadata-plugin
version: '2.0.0'
- name: maven-plugin
version: '3.10'
- name: mercurial
version: '2.12'
- name: metrics
version: '4.0.2.6'
- name: metrics-graphite
version: '3.0.0'
- name: minio-storage
version: '0.0.3'
- name: momentjs
version: '1.1.1'
- name: monitoring
version: '1.85.0'
- name: msbuild
version: '1.29'
- name: mstest
version: '1.0.0'
- name: mstestrunner
version: '1.3.0'
- name: multiple-scms
version: '0.6'
- name: multiselect-parameter
version: '1.2'
- name: next-build-number
version: '1.6'
- name: nexus-artifact-uploader
version: '2.13'
- name: nodejs
version: '1.3.3'
- name: nodelabelparameter
version: '1.7.2'
- name: nunit
version: '0.25'
- name: oauth-credentials
version: '0.3'
- name: okhttp-api
version: '3.14.9'
- name: openshift-client
version: '1.0.34'
- name: openshift-sync
version: '1.0.45'
- name: ownership
version: '0.13.1.1-SNAPSHOT'
- name: pam-auth
version: '1.6'
- name: Parameterized-Remote-Trigger
version: '3.1.5.1'
- name: parameterized-scheduler
version: '0.9.2'
- name: parameterized-trigger
version: '2.40'
- name: parameter-separator
version: '1.2'
- name: pc
version: '0.4.0'
- name: performance
version: '3.18'
- name: pipeline-build-step
version: '2.13'
- name: pipeline-graph-analysis
version: '1.10'
- name: pipeline-input-step
version: '2.12'
- name: pipeline-maven
version: '3.9.3'
- name: pipeline-milestone-step
version: '1.3.1'
- name: pipeline-model-api
version: '1.9.1'
- name: pipeline-model-declarative-agent
version: '1.1.1'
- name: pipeline-model-definition
version: '1.9.1'
- name: pipeline-model-extensions
version: '1.9.1'
- name: pipeline-rest-api
version: '2.14'
- name: pipeline-stage-step
version: '2.5'
- name: pipeline-stage-tags-metadata
version: '1.9.1'
- name: pipeline-stage-view
version: '2.14'
- name: pipeline-utility-steps
version: '2.8.0'
- name: pitmutation
version: '1.0-17'
- name: plain-credentials
version: '1.7'
- name: plugin-util-api
version: '2.4.0'
- name: popper-api
version: '1.16.1-2'
- name: popper2-api
version: '2.5.4-3'
- name: postbuildscript
version: '2.10.0'
- name: powershell
version: '1.4'
- name: promoted-builds
version: '3.9.1'
- name: publish-over
version: '0.22'
- name: publish-over-cifs
version: '0.14'
- name: publish-over-ssh
version: '1.22'
- name: pubsub-light
version: '1.13'
- name: python
version: '1.3'
- name: rebuild
version: '1.32'
- name: release
version: '2.10.2'
- name: remote-file
version: '1.11'
- name: repository-connector
version: '2.0.3'
- name: resource-disposer
version: '0.14'
- name: rich-text-publisher-plugin
version: '1.4'
- name: robot
version: '2.0.1'
- name: rocketchatnotifier
version: '1.4.8'
- name: role-strategy
version: '3.1.1'
- name: ruby-runtime
version: '0.12'
- name: run-condition
version: '1.5'
- name: sbt
version: '1.5'
- name: schedule-build
version: '0.5.1'
- name: scm-api
version: '2.6.4'
- name: scriptler
version: '3.3'
- name: script-security
version: '1.78'
- name: scripttrigger
version: '0.34'
- name: seamlessdeploymentofairwatchapp
version: '1.0.0'
- name: security-inspector
version: '0.5'
- name: serenity
version: '1.2'
- name: simple-theme-plugin
version: '0.6'
- name: snakeyaml-api
version: '1.29.1'
- name: sonar
version: '2.12'
- name: splunk-devops
version: '1.8.1'
- name: splunk-devops-extend
version: '1.8.1'
- name: sqlplus-script-runner
version: '2.0.13'
- name: sse-gateway
version: '1.23'
- name: ssh
version: '2.6.1'
- name: ssh-agent
version: '1.20'
- name: ssh-credentials
version: '1.18.1'
- name: sshd
version: '3.1.0'
- name: ssh-slaves
version: '1.31.2'
- name: ssh-steps
version: '2.0.0'
- name: stashNotifier
version: '1.20'
- name: strict-crumb-issuer
version: '2.1.0'
- name: structs
version: '1.23'
- name: subversion
version: '2.13.2'
- name: support-core
version: '2.72.1'
- name: tap
version: '2.3'
- name: testng-plugin
version: '1.15'
- name: test-results-analyzer
version: '0.3.5'
- name: text-file-operations
version: '1.3.2'
- name: text-finder
version: '1.12'
- name: throttle-concurrents
version: '2.0.3'
- name: timestamper
version: '1.11.5'
- name: tm4j-automation
version: '2.0.0'
- name: token-macro
version: '2.15'
- name: toolenv
version: '1.2'
- name: translation
version: '1.16'
- name: trilead-api
version: '1.0.13'
- name: uno-choice
version: '2.5.6'
- name: update-sites-manager
version: '2.0.0'
- name: urltrigger
version: '0.49'
- name: validating-string-parameter
version: '2.4'
- name: variant
version: '1.3'
- name: versioncolumn
version: '2.1'
- name: versionnumber
version: '1.9'
- name: view-job-filters
version: '2.3'
- name: vstestrunner
version: '1.0.8'
- name: warnings
version: '5.0.1'
- name: warnings-ng
version: '4.0.0'
- name: was-builder
version: '1.6.1'
- name: windows-slaves
version: '1.6'
- name: wix
version: '1.12'
- name: workflow-aggregator
version: '2.6'
- name: workflow-api
version: '2.46'
- name: workflow-basic-steps
version: '2.20'
- name: workflow-cps
version: '2.93'
- name: workflow-cps-global-lib
version: '2.21'
- name: workflow-durable-task-step
version: '2.35'
- name: workflow-job
version: '2.41'
- name: workflow-multibranch
version: '2.26'
- name: workflow-scm-step
version: '2.13'
- name: workflow-step-api
version: '2.24'
- name: workflow-support
version: '3.8'
- name: ws-cleanup
version: '0.38'
- name: xunit
version: '2.3.9'
- name: xvfb
version: '1.1.3'
jenkins_approved_signatures.yml#
jenkins_acl_approved_signatures:
- 'method groovy.lang.GroovyObject getProperty java.lang.String'
- 'method hudson.model.ItemGroup getItems'
- 'method hudson.model.ItemGroup getItems'
- 'method java.net.HttpURLConnection getResponseCode'
- 'method java.net.HttpURLConnection getResponseCode'
- 'method java.net.URL openConnection'
- 'method jenkins.model.Jenkins getAllItems'
- 'method jenkins.model.Jenkins getAllItems'
- 'method jenkins.model.Jenkins getLabel java.lang.String'
- 'method jenkins.model.Jenkins getLabel java.lang.String'
- 'method org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder$BadgeManager createSummary java.lang.String'
- 'staticMethod jenkins.model.Jenkins getInstance'
- 'staticMethod ru.sbrf.devops.maven.Packaging $INIT java.lang.Object[]'
- 'method org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder$BadgeManager getEnvVars'
jenkins_approve_skip_blacklisted: false
jenkins_approved_signatures:
- 'field groovy.util.slurpersupport.GPathResult name'
- 'field groovy.util.slurpersupport.Node name'
- 'field hudson.model.Slave name'
- 'field java.lang.Boolean value'
- 'field java.lang.String value'
- 'method com.michelin.cio.hudson.plugins.rolestrategy.Role getName'
- 'method com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy getGrantedRoles java.lang.String'
- 'method groovy.json.JsonBuilder call java.util.Map'
- 'method groovy.json.JsonBuilder toPrettyString'
- 'method groovy.json.JsonSlurper parse java.net.URL'
- 'method groovy.json.JsonSlurper setType groovy.json.JsonParserType'
- 'method groovy.json.JsonSlurperClassic parseText java.lang.String'
- 'method groovy.lang.Binding getVariables'
- 'method groovy.lang.GroovyClassLoader parseClass java.io.File'
- 'method groovy.lang.GroovyObject getProperty java.lang.String'
- 'method groovy.lang.GroovyObject getProperty java.lang.String'
- 'method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object'
- 'method groovy.lang.GroovyObject setProperty java.lang.String java.lang.Object'
- 'method groovy.lang.GString getBytes'
- 'method groovy.lang.MetaObjectProtocol getMethods'
- 'method groovy.lang.Script println java.lang.Object'
- 'method groovy.text.markup.TemplateConfiguration setAutoIndent boolean'
- 'method groovy.text.markup.TemplateConfiguration setAutoNewLine boolean'
- 'method groovy.text.Template make java.util.Map'
- 'method groovy.text.TemplateEngine createTemplate java.lang.String'
- 'method groovy.util.ConfigSlurper parse java.lang.String'
- 'method groovy.util.ConfigSlurper parse java.net.URL'
- 'method groovy.util.Node attributes'
- 'method groovy.util.Node replaceNode groovy.lang.Closure'
- 'method groovy.util.Node setValue java.lang.Object'
- 'method groovy.util.Node text'
- 'method groovy.util.Node value'
- 'method groovy.util.NodeList getAt java.lang.String'
- 'method groovy.util.NodeList text'
- 'method groovy.util.slurpersupport.GPathResult children'
- 'method groovy.util.slurpersupport.GPathResult declareNamespace java.util.Map'
- 'method groovy.util.slurpersupport.GPathResult depthFirst'
- 'method groovy.util.slurpersupport.GPathResult findAll groovy.lang.Closure'
- 'method groovy.util.slurpersupport.GPathResult name'
- 'method groovy.util.slurpersupport.GPathResult parent'
- 'method groovy.util.slurpersupport.GPathResult size'
- 'method groovy.util.slurpersupport.GPathResult text'
- 'method groovy.util.slurpersupport.GPathResult toBoolean'
- 'method groovy.util.slurpersupport.GPathResult toInteger'
- 'method groovy.util.slurpersupport.Node name'
- 'method groovy.util.XmlParser parse java.lang.String'
- 'method groovy.util.XmlParser parseText java.lang.String'
- 'method groovy.util.XmlParser setNamespaceAware boolean'
- 'method groovy.util.XmlSlurper parse java.lang.String'
- 'method groovy.util.XmlSlurper parseText java.lang.String'
- 'method hudson.FilePath exists'
- 'method hudson.FilePath getRemote'
- 'method hudson.FilePath isDirectory'
- 'method hudson.FilePath list'
- 'method hudson.model.AbstractCIBase getNodes'
- 'method hudson.model.Actionable addOrReplaceAction hudson.model.Action'
- 'method hudson.model.Actionable getAction java.lang.Class'
- 'method hudson.model.Actionable getAllActions'
- 'method hudson.model.Cause$UpstreamCause getUpstreamProject'
- 'method hudson.model.Cause$UserIdCause getUserId'
- 'method hudson.model.Computer getChannel'
- 'method hudson.model.Computer isOnline'
- 'method hudson.model.Hudson getJob java.lang.String'
- 'method hudson.model.Hudson getSlaves'
- 'method hudson.model.Item getFullName'
- 'method hudson.model.ItemGroup getItem java.lang.String'
- 'method hudson.model.ItemGroup getItems'
- 'method hudson.model.ItemGroup getItems'
- 'method hudson.model.Job isBuilding'
- 'method hudson.model.Label getNodes'
- 'method hudson.model.Node getLabelString'
- 'method hudson.model.Node getNodeName'
- 'method hudson.model.Node getWorkspaceFor hudson.model.TopLevelItem'
- 'method hudson.model.ParametersAction createUpdated java.util.Collection'
- 'method hudson.model.Run getCause java.lang.Class'
- 'method hudson.model.Run getCauses'
- 'method hudson.model.Run getEnvironment hudson.model.TaskListener'
- 'method hudson.model.Run getEnvironment'
- 'method hudson.model.Run getLog int'
- 'method hudson.model.Run getLogReader'
- 'method hudson.model.Run getResult'
- 'method hudson.model.Run setResult hudson.model.Result'
- 'method hudson.model.Slave getComputer'
- 'method hudson.plugins.git.GitSCM getBranches'
- 'method hudson.plugins.git.GitSCM getUserRemoteConfigs'
- 'method hudson.plugins.git.UserRemoteConfig getCredentialsId'
- 'method hudson.plugins.git.UserRemoteConfig getUrl'
- 'method hudson.tasks.test.AbstractTestResultAction getFailCount'
- 'method hudson.tasks.test.AbstractTestResultAction getSkipCount'
- 'method hudson.tasks.test.AbstractTestResultAction getTotalCount'
- 'method java.io.BufferedReader readLine'
- 'method java.io.File delete'
- 'method java.io.File exists'
- 'method java.io.File isDirectory'
- 'method java.io.File listFiles'
- 'method java.io.File mkdir'
- 'method java.io.File mkdirs'
- 'method java.io.File toURL'
- 'method java.io.Flushable flush'
- 'method java.io.StringWriter getBuffer'
- 'method java.io.Writer write java.lang.String'
- 'method java.lang.AbstractStringBuilder setLength int'
- 'method java.lang.Appendable append java.lang.CharSequence'
- 'method java.lang.AutoCloseable close'
- 'method java.lang.Class getClassLoader'
- 'method java.lang.Class getName'
- 'method java.lang.Class isInstance java.lang.Object'
- 'method java.lang.Process exitValue'
- 'method java.lang.Process waitFor'
- 'method java.lang.RuntimeException java.lang.Throwable'
- 'method java.lang.String getBytes java.lang.String'
- 'method java.lang.String getBytes'
- 'method java.lang.String indexOf java.lang.String int'
- 'method java.lang.String isEmpty'
- 'method java.lang.String split java.lang.String int'
- 'method java.lang.Throwable getMessage'
- 'method java.lang.Throwable getStackTrace'
- 'method java.lang.Throwable printStackTrace'
- 'method java.net.HttpURLConnection disconnect'
- 'method java.net.HttpURLConnection getResponseCode'
- 'method java.net.HttpURLConnection getResponseCode'
- 'method java.net.HttpURLConnection setInstanceFollowRedirects boolean'
- 'method java.net.HttpURLConnection setRequestMethod java.lang.String'
- 'method java.net.URL openConnection'
- 'method java.net.URL openConnection'
- 'method java.net.URL openStream'
- 'method java.net.URLConnection addRequestProperty java.lang.String java.lang.String'
- 'method java.net.URLConnection connect'
- 'method java.net.URLConnection getContent'
- 'method java.net.URLConnection getHeaderField java.lang.String'
- 'method java.net.URLConnection getHeaderFields'
- 'method java.net.URLConnection getInputStream'
- 'method java.net.URLConnection getLastModified'
- 'method java.net.URLConnection getOutputStream'
- 'method java.net.URLConnection getURL'
- 'method java.net.URLConnection setConnectTimeout int'
- 'method java.net.URLConnection setDoInput Boolean'
- 'method java.net.URLConnection setDoOutput boolean'
- 'method java.net.URLConnection setReadTimeout int'
- 'method java.net.URLConnection setRequestProperty java.lang.String java.lang.String'
- 'method java.security.MessageDigest digest byte[]'
- 'method java.text.DateFormat parse java.lang.String'
- 'method java.util.Calendar getTime'
- 'method java.util.Collection containsAll java.util.Collection'
- 'method java.util.Collection remove java.lang.Object'
- 'method java.util.Collection toArray'
- 'method java.util.Date after java.util.Date'
- 'method java.util.Date before java.util.Date'
- 'method java.util.Date getDate'
- 'method java.util.Date getDay'
- 'method java.util.Date getHours'
- 'method java.util.Date getMinutes'
- 'method java.util.Date getTime'
- 'method java.util.Dictionary get java.lang.Object'
- 'method java.util.Dictionary put java.lang.Object java.lang.Object'
- 'method java.util.Iterator remove'
- 'method java.util.LinkedHashMap$LinkedHashIterator hasNext'
- 'method java.util.LinkedHashMap$LinkedHashIterator remove'
- 'method java.util.List add int java.lang.Object'
- 'method java.util.List indexOf java.lang.Object'
- 'method java.util.List sort java.util.Comparator'
- 'method java.util.Map remove java.lang.Object'
- 'method java.util.Map size'
- 'method java.util.Properties getProperty java.lang.String'
- 'method java.util.Properties load java.io.Reader'
- 'method java.util.Random nextInt int'
- 'method java.util.regex.Matcher find'
- 'method java.util.regex.Matcher group java.lang.String'
- 'method java.util.regex.MatchResult groupCount'
- 'method java.util.regex.Pattern matcher java.lang.CharSequence'
- 'method javax.net.ssl.SSLContext getSocketFactory'
- 'method javax.net.ssl.SSLContext init javax.net.ssl.KeyManager[] javax.net.ssl.TrustManager[] java.security.SecureRandom'
- 'method javax.xml.parsers.DocumentBuilder parse java.io.File'
- 'method javax.xml.parsers.DocumentBuilder parse org.xml.sax.InputSource'
- 'method javax.xml.parsers.DocumentBuilderFactory newDocumentBuilder'
- 'method javax.xml.transform.Transformer transform javax.xml.transform.Source javax.xml.transform.Result'
- 'method javax.xml.transform.TransformerFactory newTransformer'
- 'method javax.xml.xpath.XPath evaluate java.lang.String java.lang.Object javax.xml.namespace.QName'
- 'method javax.xml.xpath.XPathFactory newXPath'
- 'method jenkins.model.Jenkins getAllItems java.lang.Class'
- 'method jenkins.model.Jenkins getAllItems'
- 'method jenkins.model.Jenkins getAuthorizationStrategy'
- 'method jenkins.model.Jenkins getComputers'
- 'method jenkins.model.Jenkins getItemByFullName java.lang.String'
- 'method jenkins.model.Jenkins getLabel java.lang.String'
- 'method jenkins.model.Jenkins getLabel java.lang.String'
- 'method jenkins.model.Jenkins getNode java.lang.String'
- 'method jenkins.model.Jenkins getSecurityRealm'
- 'method net.sf.json.JSONArray join java.lang.String'
- 'method net.sf.json.JSONObject getJSONArray java.lang.String'
- 'method org.apache.commons.collections.KeyValue getKey'
- 'method org.apache.commons.collections.KeyValue getValue'
- 'method org.apache.commons.httpclient.HttpClient getState'
- 'method org.ini4j.Config setEscape boolean'
- 'method org.ini4j.Config setStrictOperator boolean'
- 'method org.jenkinsci.plugins.ParameterizedRemoteTrigger.remoteJob.RemoteBuildInfo getResult'
- 'method org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException setDangerous boolean'
- 'method org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval accessRejected org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException org.jenkinsci.plugins.scriptsecurity.scripts.ApprovalContext'
- 'method org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval configuring java.lang.String org.jenkinsci.plugins.scriptsecurity.scripts.Language org.jenkinsci.plugins.scriptsecurity.scripts.ApprovalContext'
- 'method org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval getAclApprovedSignatures'
- 'method org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval getApprovedSignatures'
- 'method org.jenkinsci.plugins.workflow.steps.FlowInterruptedException getCauses'
- 'method org.jenkinsci.plugins.workflow.support.actions.EnvironmentAction getEnvironment'
- 'method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild'
- 'method org.jenkinsci.plugins.workflow.support.steps.input.Rejection getUser'
- 'method org.json.JSONArray getString int'
- 'method org.json.JSONArray length'
- 'method org.json.JSONObject get java.lang.String'
- 'method org.json.JSONObject getJSONObject java.lang.String'
- 'method org.json.JSONObject has java.lang.String'
- 'method org.json.JSONObject names'
- 'method org.json.JSONObject put java.lang.String java.lang.Object'
- 'method org.json.JSONObject toString int'
- 'method org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder$BadgeManager createSummary java.lang.String'
- 'method org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder$BadgeManager createSummary java.lang.String'
- 'method org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder$BadgeManager getBuild'
- 'method org.w3c.dom.Document getDocumentElement'
- 'method org.w3c.dom.Document getElementsByTagName java.lang.String'
- 'method org.w3c.dom.NamedNodeMap getNamedItem java.lang.String'
- 'method org.w3c.dom.Node getAttributes'
- 'method org.w3c.dom.Node getChildNodes'
- 'method org.w3c.dom.Node getNodeName'
- 'method org.w3c.dom.Node getNodeValue'
- 'method org.w3c.dom.Node getParentNode'
- 'method org.w3c.dom.Node getTextContent'
- 'method org.w3c.dom.Node hasChildNodes'
- 'method org.w3c.dom.Node removeChild org.w3c.dom.Node'
- 'method org.w3c.dom.Node removeChild'
- 'method org.w3c.dom.Node setNodeValue java.lang.String'
- 'method org.w3c.dom.Node setTextContent java.lang.String'
- 'method org.w3c.dom.NodeList getLength'
- 'method org.yaml.snakeyaml.Yaml dump java.lang.Object'
- 'method org.yaml.snakeyaml.Yaml load java.lang.String'
- 'method sun.misc.CharacterEncoder encode byte[]'
- 'new com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String boolean boolean int java.lang.String java.lang.String'
- 'new groovy.json.JsonBuilder java.lang.Object'
- 'new groovy.json.JsonBuilder'
- 'new groovy.json.JsonSlurperClassic'
- 'new groovy.lang.GroovyClassLoader groovy.lang.GroovyClassLoader'
- 'new groovy.lang.GroovyClassLoader java.lang.ClassLoader'
- 'new groovy.text.GStringTemplateEngine'
- 'new groovy.text.markup.MarkupTemplateEngine groovy.text.markup.TemplateConfiguration'
- 'new groovy.text.markup.TemplateConfiguration'
- 'new groovy.util.ConfigSlurper'
- 'new groovy.util.XmlParser'
- 'new groovy.util.XmlSlurper'
- 'new hudson.AbortException java.lang.String'
- 'new hudson.FilePath hudson.remoting.VirtualChannel java.lang.String'
- 'new hudson.FilePath hudson.remoting.VirtualChannel'
- 'new hudson.model.ChoiceParameterDefinition java.lang.String java.lang.String[] java.lang.String'
- 'new hudson.model.ParametersAction java.util.List'
- 'new hudson.model.StringParameterValue java.lang.String java.lang.String'
- 'new java.io.BufferedReader java.io.Reader'
- 'new java.io.File java.io.File java.lang.String'
- 'new java.io.File java.lang.String'
- 'new java.io.FileInputStream java.io.File'
- 'new java.io.InputStreamReader java.io.InputStream'
- 'new java.io.OutputStreamWriter java.io.OutputStream'
- 'new java.lang.Exception java.lang.String'
- 'new java.lang.Exception java.lang.Throwable'
- 'new java.lang.RuntimeException java.lang.String java.lang.Throwable'
- 'new java.lang.RuntimeException java.lang.String'
- 'new java.lang.RuntimeException java.lang.Throwable'
- 'new java.lang.String byte[] java.lang.String'
- 'new java.lang.String byte[]'
- 'new java.lang.String java.lang.String'
- 'new java.lang.String'
- 'new java.lang.StringBuffer'
- 'new java.lang.StringBuilder java.lang.String'
- 'new java.lang.StringBuilder'
- 'new java.text.SimpleDateFormat java.lang.String'
- 'new java.util.ArrayList'
- 'new java.util.Date'
- 'new java.util.GregorianCalendar int int int int int int'
- 'new java.util.HashMap java.util.Map'
- 'new java.util.HashMap'
- 'new java.util.LinkedHashMap'
- 'new java.util.LinkedHashSet'
- 'new java.util.Properties'
- 'new java.util.Random'
- 'new javax.xml.transform.dom.DOMSource org.w3c.dom.Node'
- 'new javax.xml.transform.stream.StreamResult java.io.Writer'
- 'new net.sf.json.JSONArray'
- 'new net.sf.json.JSONObject'
- 'new org.apache.commons.httpclient.HttpClient'
- 'new org.ini4j.Config'
- 'new org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException java.lang.String java.lang.String'
- 'new org.jenkinsci.plugins.scriptsecurity.scripts.languages.GroovyLanguage'
- 'new org.jenkinsci.plugins.workflow.libs.FolderLibraries java.util.List'
- 'new org.jenkinsci.plugins.workflow.libs.GlobalLibraries'
- 'new org.json.JSONArray'
- 'new org.json.JSONObject java.lang.String'
- 'new org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterValue java.lang.String java.lang.String java.lang.String'
- 'new org.xml.sax.InputSource java.io.Reader'
- 'new org.yaml.snakeyaml.Yaml'
- 'new ru.sbertech.oaar.InstallInstruction org.codehaus.groovy.runtime.GStringImpl java.lang.String org.codehaus.groovy.runtime.GStringImpl java.lang.String'
- 'new sun.misc.BASE64Encoder'
- 'staticField groovy.io.FileType FILES'
- 'staticField groovy.json.JsonParserType LAX'
- 'staticField java.io.File separator'
- 'staticField javax.xml.xpath.XPathConstants NODE'
- 'staticField javax.xml.xpath.XPathConstants NODESET'
- 'staticMethod com.cloudbees.plugins.credentials.CredentialsProvider lookupCredentials java.lang.Class'
- 'staticMethod com.cloudbees.plugins.credentials.domains.Domain global'
- 'staticMethod groovy.json.JsonOutput toJson java.lang.Object'
- 'staticMethod groovy.sql.Sql newInstance java.lang.String java.lang.String java.lang.String java.lang.String'
- 'staticMethod groovy.time.TimeCategory minus java.util.Date java.util.Date'
- 'staticMethod groovy.util.Eval me java.lang.String'
- 'staticMethod groovy.xml.XmlUtil serialize groovy.util.Node'
- 'staticMethod hudson.model.Hudson getInstance'
- 'staticMethod hudson.model.User current'
- 'staticMethod hudson.model.User getAll'
- 'staticMethod java.lang.Class forName java.lang.String'
- 'staticMethod java.lang.Integer toString int'
- 'staticMethod java.lang.Integer valueOf java.lang.String'
- 'staticMethod java.lang.String format java.lang.String java.lang.Object[]'
- 'staticMethod java.lang.String valueOf int'
- 'staticMethod java.lang.System getenv java.lang.String'
- 'staticMethod java.lang.System getProperty java.lang.String'
- 'staticMethod java.lang.System lineSeparator'
- 'staticMethod java.lang.Thread currentThread'
- 'staticMethod java.lang.Thread sleep long'
- 'staticMethod java.net.URLEncoder encode java.lang.String java.lang.String'
- 'staticMethod java.net.URLEncoder encode java.lang.String'
- 'staticMethod java.security.MessageDigest getInstance java.lang.String'
- 'staticMethod java.util.Arrays asList java.lang.Object[]'
- 'staticMethod java.util.Collections sort java.util.List'
- 'staticMethod java.util.regex.Pattern compile java.lang.String'
- 'staticMethod javax.net.ssl.HttpsURLConnection setDefaultHostnameVerifier javax.net.ssl.HostnameVerifier'
- 'staticMethod javax.net.ssl.HttpsURLConnection setDefaultSSLSocketFactory javax.net.ssl.SSLSocketFactory'
- 'staticMethod javax.net.ssl.SSLContext getInstance java.lang.String'
- 'staticMethod javax.xml.parsers.DocumentBuilderFactory newInstance'
- 'staticMethod javax.xml.transform.TransformerFactory newInstance'
- 'staticMethod javax.xml.xpath.XPathFactory newInstance'
- 'staticMethod jenkins.model.Jenkins getInstance'
- 'staticMethod jenkins.model.Jenkins getInstance'
- 'staticMethod net.sf.json.JSONObject fromObject java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DateGroovyMethods clearTime java.util.Date'
- 'staticMethod org.codehaus.groovy.runtime.DateGroovyMethods copyWith java.util.Date java.util.Map'
- 'staticMethod org.codehaus.groovy.runtime.DateGroovyMethods plus java.util.Date int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Number'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods and java.lang.Boolean java.lang.Boolean'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods append java.io.File java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods contains java.lang.Object[] java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Object[] java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.String java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Collection java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.lang.CharSequence int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods dump java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Map groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachMatch java.lang.String java.lang.String groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.String java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.String java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.String java.util.regex.Pattern'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods first java.util.List'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.List'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Iterable int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.IntRange'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.Range'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.String int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Collection java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.EmptyRange'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.Range'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getCount java.util.regex.Matcher'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getMetaClass java.lang.Class'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getProperties java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getRootLoader java.lang.ClassLoader'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getText java.io.File'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getText java.io.InputStream'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getText java.net.URL java.util.Map'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getText java.net.URL'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods hasProperty java.lang.Object java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.lang.Iterable'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.List java.lang.Iterable'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods invokeMethod java.lang.Object java.lang.String java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Map groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Map groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.String java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.lang.Iterable'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods newDataInputStream java.io.File'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods newOutputStream java.io.File'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods normalize java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods padLeft java.lang.String java.lang.Number java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods println groovy.lang.Closure java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods println java.lang.Object java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLine java.io.Reader'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLines java.io.File'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLines java.io.InputStream'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLines java.io.Reader'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLines java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLines java.net.URL'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods removeElement java.util.Collection java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods replaceAll java.lang.String java.lang.String groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods replaceFirst java.lang.String java.lang.String groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.List'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods size java.util.regex.Matcher'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods split java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods sprintf java.lang.Object java.lang.String java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.List int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.util.List int'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toBigInteger java.lang.Number'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toBigInteger java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toBoolean java.lang.Boolean'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toInteger java.lang.Number'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.lang.Object[]'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Collection'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[]'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toURL java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods with java.lang.Object groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods withOutputStream java.io.File groovy.lang.Closure'
- 'staticMethod org.codehaus.groovy.runtime.EncodingGroovyMethods decodeBase64 java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64 byte[]'
- 'staticMethod org.codehaus.groovy.runtime.EncodingGroovyMethods encodeHex byte[]'
- 'staticMethod org.codehaus.groovy.runtime.ProcessGroovyMethods getText java.lang.Process'
- 'staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter bitwiseNegate java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter createRange java.lang.Object java.lang.Object boolean'
- 'staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter isCase java.lang.Object java.lang.Object'
- 'staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter unaryPlus java.lang.Object'
- 'staticMethod org.codehaus.groovy.transform.ImmutableASTTransformation checkPropNames java.lang.Object java.util.Map'
- 'staticMethod org.jenkinsci.plugins.pipeline.modeldefinition.Utils markStageSkippedForConditional java.lang.String'
- 'staticMethod org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist isBlacklisted java.lang.String'
- 'staticMethod org.jenkinsci.plugins.scriptsecurity.scripts.ApprovalContext create'
- 'staticMethod org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval get'
- 'staticMethod ru.sbrf.devops.maven.Packaging $INIT java.lang.Object[]'
- 'staticMethod ru.sbrf.devops.maven.Packaging $INIT java.lang.Object[]'
- "staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Double int"
- 'method java.util.Properties store java.io.Writer java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods isInteger java.lang.String'
- 'method hudson.model.ParametersAction getParameters'
- 'new groovy.text.SimpleTemplateEngine'
- 'new java.lang.Exception java.lang.String java.lang.Throwable'
- 'staticMethod java.util.Base64 getEncoder'
- 'method java.util.Base64$Encoder encode byte[]'
- 'staticMethod java.lang.Math abs int'
- 'staticMethod com.jayway.jsonpath.JsonPath parse java.lang.String'
- 'method com.jayway.jsonpath.ReadContext read java.lang.String com.jayway.jsonpath.Predicate[]'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object groovy.lang.Closure'
- 'staticMethod hudson.util.Secret fromString java.lang.String'
- 'staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Map java.util.Map$Entry'
- 'staticMethod org.apache.commons.lang3.StringUtils replaceAll java.lang.String java.lang.String java.lang.String'
- 'staticMethod org.apache.commons.lang3.StringUtils replace java.lang.String java.lang.String java.lang.String'
- 'new java.lang.Boolean boolean'
Настройка окружения#
Настройка окружения осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Установка#
Установка программного продукта представляет собой независимую друг от друга установку входящих в его состав программных компонентов. Каждый компонент устанавливается в соответствии с собственным документом «Руководство по установке».
Чек-лист валидации установки#
Валидация установки осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Проверка работоспособности#
Проверка работоспособности продукта осуществляется индивидуально для каждого из входящих в его состав продукта программных компонентов. Данный процесс в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Обновление#
Обновление продукта осуществляется путем индивидуального обновления каждого из входящих в состав продукта программных компонентов. Подробные действия по ручному или автоматическому процессу обновления представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Откат#
Откат на определенную версию продукта осуществляется индивидуально для каждого из входящих в его состав программных компонентов независимо друг от друга. Подробные действия по откату представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Удаление#
Удаление продукта осуществляется путем удаления всех входящих в его состав программных компонентов независимо друг от друга. Подробные действия по удалению представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Часто встречающиеся проблемы и пути их устранения#
Сбор информации о встречающихся проблемы при работе с программным продуктом осуществляется индивидуально для каждого из входящих в его состав программных компонентов. Подробная информация о часто встречающихся проблемах и путях их устранения представлена в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов