Обсуждение: Build failed in Jenkins: pgadmin4-master-python36 #188

Поиск
Список
Период
Сортировка

Build failed in Jenkins: pgadmin4-master-python36 #188

От
pgAdmin 4 Jenkins
Дата:
See <https://jenkins.pgadmin.org/job/pgadmin4-master-python36/188/display/redirect?page=changes>

Changes:

[Ashesh Vashi] Moved the javascripts of the following browser node modules to the

------------------------------------------
[...truncated 288.97 KB...]
Update materialized view under schema node ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_add.DatabaseAddTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_delete.DatabaseDeleteTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_get.DatabasesGetTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_put.DatabasesUpdateTestCase)
Check Databases Node ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_add.ResourceGroupsAddTestCase)
Add resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_delete.ResourceGroupsDeleteTestCase)
Delete resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_put.ResourceGroupsPutTestCase)
Put resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.tests_resource_groups_get.ResourceGroupsGetTestCase)
Get resource groups ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_add.LoginRoleAddTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_delete.LoginRoleDeleteTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_get.LoginRoleGetTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_put.LoginRolePutTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_add.TableSpaceAddTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_delete.TableSpaceDeleteTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_get.TablespaceGetTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_put.TableSpaceUpdateTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_check_recovery.TestCheckRecovery)
Test for check recovery ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_dependencies_sql.TestDependenciesSql)
Test dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_dependents_sql.TestDependentsSql)
Test dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_role_dependencies_sql.TestRoleDependenciesSql)
Test Role Dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_add.ServersAddTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_delete.ServerDeleteTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_get.ServersGetTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_put.ServerUpdateTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.tests.test_sg_get.SgNodeTestCase)
Check Server Group Node ... ok
runTest (pgadmin.utils.javascript.tests.test_javascript_bundler.JavascriptBundlerTestCase)
scenario name: JavascriptBundlerTestCase ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a template when called ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a version 9.1 template when it is present ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a version 9.2 template when request for a higher version ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render default version when version 9.0 was requested and only 9.1 and 9.2 are present ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Raise error when version is smaller than available templates ... ok
runTest (regression.python_test_utils.sql_template_test_base.SQLTemplateTestBase)
parent test class ... ok

----------------------------------------------------------------------
Ran 163 tests in 24.102s

OK

======================================================================
Test Result Summary
======================================================================

PostgreSQL 9.2:
143 tests passed0 tests failed20 tests skipped:    EventTriggerAddTestCase (Fetch Event Trigger Node URL)
EventTriggerDeleteTestCase(Fetch Event Trigger Node URL)    EventTriggerGetTestCase (Fetch Event Trigger Node URL)
EventTriggerPutTestCase(Fetch Event Trigger Node URL)    PackageAddTestCase (Fetch Package Node URL)
PackageDeleteTestCase(Fetch Package Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase
(FetchPackage Node URL)    SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)
SynonymGetTestCase(Fetch synonym Node URL)    SynonymPutTestCase (Fetch synonym Node URL)    ViewsAddTestCase (Add
materializedview under schema node)    ViewsDeleteTestCase (Delete materialized view under schema node)
ViewsGetTestCase(Get materialized view under schema node)    ViewsUpdateTestCase (Update materialized view under schema
node)   ResourceGroupsAddTestCase (Add resource groups)    ResourceGroupsDeleteTestCase (Delete resource groups)
ResourceGroupsPutTestCase(Put resource groups)    ResourceGroupsGetTestCase (Get resource groups)
 
pgAdmin 4 - Application Initialisation
======================================

NOTE: Configuring authentication for DESKTOP mode.
Please check output in file:
<https://jenkins.pgadmin.org/job/pgadmin4-master-python36/ws/web/regression/regression.log>


PostgreSQL 9.3:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 9.4:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 9.5:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 9.6:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 10:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.2:
151 tests passed0 tests failed12 tests skipped:    EventTriggerAddTestCase (Fetch Event Trigger Node URL)
EventTriggerDeleteTestCase(Fetch Event Trigger Node URL)    EventTriggerGetTestCase (Fetch Event Trigger Node URL)
EventTriggerPutTestCase(Fetch Event Trigger Node URL)    ViewsAddTestCase (Add materialized view under schema node)
ViewsDeleteTestCase(Delete materialized view under schema node)    ViewsGetTestCase (Get materialized view under schema
node)   ViewsUpdateTestCase (Update materialized view under schema node)    ResourceGroupsAddTestCase (Add resource
groups)   ResourceGroupsDeleteTestCase (Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.3:
159 tests passed0 tests failed4 tests skipped:    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.4:
162 tests passed1 test failed:    FtsDictionaryPutTestCase (Fetch FTS dictionary Node URL)0 tests skipped

EDB Postgres AS 9.5:
163 tests passed0 tests failed0 tests skipped

EDB Postgres AS 9.6:
163 tests passed0 tests failed0 tests skipped

======================================================================

ERROR: Error detected when running the Python tests.
ERROR: Error detected when running the Python tests.
Build step 'Execute shell' marked build as failure


Build failed in Jenkins: pgadmin4-master-python36 #189

От
pgAdmin 4 Jenkins
Дата:
See <https://jenkins.pgadmin.org/job/pgadmin4-master-python36/189/display/redirect?page=changes>

Changes:

[Dave Page] Ensure default values are honoured when adding/editing columns. Fixes

[Dave Page] Fix preferences handling for utilities.

------------------------------------------
[...truncated 288.82 KB...]
Update materialized view under schema node ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_add.DatabaseAddTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_delete.DatabaseDeleteTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_get.DatabasesGetTestCase)
Check Databases Node URL ... ok
runTest (pgadmin.browser.server_groups.servers.databases.tests.test_db_put.DatabasesUpdateTestCase)
Check Databases Node ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_add.ResourceGroupsAddTestCase)
Add resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_delete.ResourceGroupsDeleteTestCase)
Delete resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.test_resource_groups_put.ResourceGroupsPutTestCase)
Put resource groups ... ok
runTest
(pgadmin.browser.server_groups.servers.resource_groups.tests.tests_resource_groups_get.ResourceGroupsGetTestCase)
Get resource groups ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_add.LoginRoleAddTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_delete.LoginRoleDeleteTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_get.LoginRoleGetTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.roles.tests.test_role_put.LoginRolePutTestCase)
Check Role Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_add.TableSpaceAddTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_delete.TableSpaceDeleteTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_get.TablespaceGetTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tablespaces.tests.test_tbspc_put.TableSpaceUpdateTestCase)
Check Tablespace Node ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_check_recovery.TestCheckRecovery)
Test for check recovery ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_dependencies_sql.TestDependenciesSql)
Test dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_dependents_sql.TestDependentsSql)
Test dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_role_dependencies_sql.TestRoleDependenciesSql)
Test Role Dependencies SQL file ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_add.ServersAddTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_delete.ServerDeleteTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_get.ServersGetTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.servers.tests.test_server_put.ServerUpdateTestCase)
Default Server Node url ... ok
runTest (pgadmin.browser.server_groups.tests.test_sg_get.SgNodeTestCase)
Check Server Group Node ... ok
runTest (pgadmin.utils.javascript.tests.test_javascript_bundler.JavascriptBundlerTestCase)
scenario name: JavascriptBundlerTestCase ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a template when called ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a version 9.1 template when it is present ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render a version 9.2 template when request for a higher version ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Render default version when version 9.0 was requested and only 9.1 and 9.2 are present ... ok
runTest (pgadmin.utils.tests.test_versioned_template_loader.TestVersionedTemplateLoader)
Raise error when version is smaller than available templates ... ok
runTest (regression.python_test_utils.sql_template_test_base.SQLTemplateTestBase)
parent test class ... ok

----------------------------------------------------------------------
Ran 163 tests in 23.716s

OK

======================================================================
Test Result Summary
======================================================================

PostgreSQL 9.2:
143 tests passed0 tests failed20 tests skipped:    EventTriggerAddTestCase (Fetch Event Trigger Node URL)
EventTriggerDeleteTestCase(Fetch Event Trigger Node URL)    EventTriggerGetTestCase (Fetch Event Trigger Node URL)
EventTriggerPutTestCase(Fetch Event Trigger Node URL)    PackageAddTestCase (Fetch Package Node URL)
PackageDeleteTestCase(Fetch Package Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase
(FetchPackage Node URL)    SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)
SynonymGetTestCase(Fetch synonym Node URL)    SynonymPutTestCase (Fetch synonym Node URL)    ViewsAddTestCase (Add
materializedview under schema node)    ViewsDeleteTestCase (Delete materialized view under schema node)
ViewsGetTestCase(Get materialized view under schema node)    ViewsUpdateTestCase (Update materialized view under schema
node)   ResourceGroupsAddTestCase (Add resource groups)    ResourceGroupsDeleteTestCase (Delete resource groups)
ResourceGroupsPutTestCase(Put resource groups)    ResourceGroupsGetTestCase (Get resource groups)
 
pgAdmin 4 - Application Initialisation
======================================

NOTE: Configuring authentication for DESKTOP mode.
Please check output in file:
<https://jenkins.pgadmin.org/job/pgadmin4-master-python36/ws/web/regression/regression.log>


PostgreSQL 9.3:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 9.4:
150 tests passed1 test failed:    ForeignTablePutTestCase (Check foreign table Node)12 tests skipped:
PackageAddTestCase(Fetch Package Node URL)    PackageDeleteTestCase (Fetch Package Node URL)    PackageGetTestCase
(FetchPackage Node URL)    PackagePutTestCase (Fetch Package Node URL)    SynonymAddTestCase (Default Node URL)
SynonymDeleteTestCase(Fetch synonym Node URL)    SynonymGetTestCase (Fetch synonym Node URL)    SynonymPutTestCase
(Fetchsynonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)    ResourceGroupsDeleteTestCase (Delete
resourcegroups)    ResourceGroupsPutTestCase (Put resource groups)    ResourceGroupsGetTestCase (Get resource groups)
 

PostgreSQL 9.5:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 9.6:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

PostgreSQL 10:
151 tests passed0 tests failed12 tests skipped:    PackageAddTestCase (Fetch Package Node URL)    PackageDeleteTestCase
(FetchPackage Node URL)    PackageGetTestCase (Fetch Package Node URL)    PackagePutTestCase (Fetch Package Node URL)
SynonymAddTestCase (Default Node URL)    SynonymDeleteTestCase (Fetch synonym Node URL)    SynonymGetTestCase (Fetch
synonymNode URL)    SynonymPutTestCase (Fetch synonym Node URL)    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.2:
151 tests passed0 tests failed12 tests skipped:    EventTriggerAddTestCase (Fetch Event Trigger Node URL)
EventTriggerDeleteTestCase(Fetch Event Trigger Node URL)    EventTriggerGetTestCase (Fetch Event Trigger Node URL)
EventTriggerPutTestCase(Fetch Event Trigger Node URL)    ViewsAddTestCase (Add materialized view under schema node)
ViewsDeleteTestCase(Delete materialized view under schema node)    ViewsGetTestCase (Get materialized view under schema
node)   ViewsUpdateTestCase (Update materialized view under schema node)    ResourceGroupsAddTestCase (Add resource
groups)   ResourceGroupsDeleteTestCase (Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.3:
159 tests passed0 tests failed4 tests skipped:    ResourceGroupsAddTestCase (Add resource groups)
ResourceGroupsDeleteTestCase(Delete resource groups)    ResourceGroupsPutTestCase (Put resource groups)
ResourceGroupsGetTestCase(Get resource groups)
 

EDB Postgres AS 9.4:
163 tests passed0 tests failed0 tests skipped

EDB Postgres AS 9.5:
163 tests passed0 tests failed0 tests skipped

EDB Postgres AS 9.6:
163 tests passed0 tests failed0 tests skipped

======================================================================

ERROR: Error detected when running the Python tests.
ERROR: Error detected when running the Python tests.
Build step 'Execute shell' marked build as failure


Jenkins build is back to normal : pgadmin4-master-python36 #190

От
pgAdmin 4 Jenkins
Дата: