Руководство по установке#

Установка программного продукта Platform V DevOps Tools (DOT) представляет собой индивидуальную установку входящих (в зависимости от поставки) в его состав программных компонентов:

  1. CDJE Deploy Tools

  2. DTDS Delivery 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
pipeline-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_pipeline

/D-01.040.330

2.

DeployTools.scripts
scripts-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_scripts

/D-01.000.01-555

3.

DeployTools.scripts-versions
scripts-version-CDJE-x.y.z-distrib

GitLab/Bitbucket

version-conf

1.3.3

4.

DeployTools.service
service-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_pipeline/service
(ветка в ci00380023_efs_pipeline)

/service

5.

DeployTools.release_service
release-service-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_pipeline/release_service
(ветка в ci00380023_efs_pipeline)

/release_service/D-01.193.001-1703

6.

DeployTools.service_configuration
service-configuration-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_pipeline/service_configuration
(ветка в ci00380023_efs_pipeline)

/service_configuration

7.

DeployTools.orch_job
orch-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

ci00380023_efs_pipeline/orch_job
(ветка в ci00380023_efs_pipeline)

/orch_job/D-01.026.009-766

8.

Installer.Migration
CI01027846_AS_EFS_Installer.Migration-D-02.001.00-number-distrib.zip

Nexus

Installer-Migration

/D-02.001.00-376

9.

Installer.Common
Installer.Common-D-xy.abc.de-h-distrib.zip

Nexus

Installer-Common

/D-02.001.00-3

10.

DeliveryTools.solution-packer
 DTDS-x.y.z-solution-packer-distrib.zip *

GitLab/Bitbucket

solution-packer

1.3.3-2 tag

11.

DeliveryTools.solution-unpacker
 DTDS-x.y.z-solution-unpacker-distrib

GitLab/Bitbucket

solution-unpacker

1.3.3-2 tag

12.

DeliveryTools.solution-merger
 DTDS-x.y.z-solution-merger-distrib.zip

GitLab/Bitbucket

solution-merger

1.3.3-2 tag

13.

DeliveryTools.dependency-resolver
 DTDS-x.y.z-dependency-resolver-distrib.zip

GitLab/Bitbucket

dependency-resolver

1.3.3-2 tag

14.

DeliveryTools.lib-nexus
 DTDS-x.y.z-lib-nexus-distrib.zip

GitLab/Bitbucket

lib-nexus

1.3.3-2 tag

15.

DeliveryTools.lib-docker
 DTDS-x.y.z-lib-docker-distrib.zip

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'

Настройка окружения#

Настройка окружения осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Установка#

Установка программного продукта представляет собой независимую друг от друга установку входящих в его состав программных компонентов. Каждый компонент устанавливается в соответствии с собственным документом «Руководство по установке».

Чек-лист валидации установки#

Валидация установки осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Проверка работоспособности#

Проверка работоспособности продукта осуществляется индивидуально для каждого из входящих в его состав продукта программных компонентов. Данный процесс в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Обновление#

Обновление продукта осуществляется путем индивидуального обновления каждого из входящих в состав продукта программных компонентов. Подробные действия по ручному или автоматическому процессу обновления представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Откат#

Откат на определенную версию продукта осуществляется индивидуально для каждого из входящих в его состав программных компонентов независимо друг от друга. Подробные действия по откату представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Удаление#

Удаление продукта осуществляется путем удаления всех входящих в его состав программных компонентов независимо друг от друга. Подробные действия по удалению представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Часто встречающиеся проблемы и пути их устранения#

Сбор информации о встречающихся проблемы при работе с программным продуктом осуществляется индивидуально для каждого из входящих в его состав программных компонентов. Подробная информация о часто встречающихся проблемах и путях их устранения представлена в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов