Gitlab Shell Client

Java Client for remote administration of Gitlab Shell

Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем
Группа

Группа

com.feedhenry.gitlabshell
Идентификатор

Идентификатор

gitlab-shell-client
Последняя версия

Последняя версия

4.0.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

Gitlab Shell Client
Java Client for remote administration of Gitlab Shell
Ссылка на сайт

Ссылка на сайт

https://github.com/feedhenry/gitlab-shell-client
Система контроля версий

Система контроля версий

https://github.com/feedhenry/gitlab-shell-client.git

Скачать gitlab-shell-client

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.feedhenry.gitlabshell/gitlab-shell-client/ -->
<dependency>
    <groupId>com.feedhenry.gitlabshell</groupId>
    <artifactId>gitlab-shell-client</artifactId>
    <version>4.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.feedhenry.gitlabshell/gitlab-shell-client/
implementation 'com.feedhenry.gitlabshell:gitlab-shell-client:4.0.2'
// https://jarcasting.com/artifacts/com.feedhenry.gitlabshell/gitlab-shell-client/
implementation ("com.feedhenry.gitlabshell:gitlab-shell-client:4.0.2")
'com.feedhenry.gitlabshell:gitlab-shell-client:jar:4.0.2'
<dependency org="com.feedhenry.gitlabshell" name="gitlab-shell-client" rev="4.0.2">
  <artifact name="gitlab-shell-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.feedhenry.gitlabshell', module='gitlab-shell-client', version='4.0.2')
)
libraryDependencies += "com.feedhenry.gitlabshell" % "gitlab-shell-client" % "4.0.2"
[com.feedhenry.gitlabshell/gitlab-shell-client "4.0.2"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.apache.commons : commons-lang3 jar 3.3.2
com.jcraft : jsch jar 0.1.51

test (2)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-all jar 1.9.5
junit : junit jar [4,5)

Модули Проекта

Данный проект не имеет модулей.

Gitlab Shell Client

Build Status Maven Central

Java Client for remote administration of Gitlab Shell

Installation

Maven (pom.xml)

<dependency>
    <groupId>com.feedhenry.gitlabshell</groupId>
    <artifactId>gitlab-shell-client</artifactId>
    <version>X.Y.Z</version>
</dependency>

Gradle (build.gradle)

dependencies {
  compile 'com.feedhenry.gitlabshell:gitlab-shell-client:X.Y.Z'
}

Usage

GLSClient client = new GLSClient.Builder()
  .user("git")
  .host("127.0.0.1")
  .port(22)
  .publicKey("ssh-rsa AAAA....")
  .privateKey("-----BEGIN RSA PRIVATE KEY-----\nMIIEow....\n-----END RSA PRIVATE KEY-----")
  .build();

List<GLSKey> keys = client.listKeys();

String[] projects = client.getProjects();

client.addProject("myrepos/repo1");

client.rmProject("myrepos/repo1");

client.addKey("user1", "ssh-rsa AAAA.... user@example.com");

client.rmKey("user1");

To run a custom ssh command

client.executeCommand("echo 'hello'");
com.feedhenry.gitlabshell

FeedHenry

Версии библиотеки

Версия
4.0.2
4.0.1
4.0.0
3.0.2
3.0.1
3.0.0
2.0.0
1.2.1
1.2
1.1
1.0