Status

FunctionalityExprimental
Support statusSupportable
Support provided byEvolveum
OriginEvolveum
Target systemsGitlab server

Description

GitLab connector was implemented for 9.5.0 version of GitLab server. Connector contains basic functionality. This connector was implementing for branch update-delta-op of midPoint 3.5 and for branch update-delta-op of ConnId.


Framework

ConnId 1.4.3.0-SNAPSHOT (branch update-delta-op)

Bundle name

com.evolveum.polygon.connector.gitlab.rest

Connector name

connector-gitlab-rest

Capabilities and Features


ProvisioningYES

Live Synchronization

NO

Password

YES

Activation

YES

Paging support

YES

Native attribute names

 YES

Scripting

NO

Versions


Version

Origin

Binary

Sources

Build Date

ConnId

Framework

Description

1.0

Polygon

download jar

GitHub

February 2018

1.4.3.0-SNAPSHOT

(branch update-delta-op)

Official release

Licensing

The connector itself is available under the terms of Apache License 2.0. To our best knowledge there is no extra license needed to use this connector. (Additional  licensing terms and conditions may apply with services on which the connector is used).

Known limitations

During creating of this connector were detecting some limitations:

Configuration

GitLab connector uses “PRIVATE-TOKEN” of server administrator for authentication to GitLab server. You can obtain “PRIVATE-TOKEN” via setting of administrator user in GUI after login.

Mandatory property fields:

Sample configuration values:

Setting up tests

The test package consists of several classes with the test methods. Before tests start is needed to enter some mandatory parameters to property file. This property file is located within the connector source bundle in the connector-gitlab-rest git repository in the “testProperties” folder.

The property file consists of two attribute name/value pairs.

More objects, which names have to be specific, are used during execution. Following objects  names are used for testing:

If any objects remain on GitLab server after testing, we can use method deleteUsedObject() which is located in class BasicFunctionForTests.java (whole class address is connector-gitlab-rest/src/test/java/com/evolveum/polygon/connector/gitlab/rest/BasicFunctionForTests.java).

 Resource Examples