An open API service indexing awesome lists of open source software.

https://github.com/jenkinsci/mina-sshd-api-plugin

This plugin provides the Apache Mina SSHD Core library to plugins.
https://github.com/jenkinsci/mina-sshd-api-plugin

sshd

Last synced: 19 days ago
JSON representation

This plugin provides the Apache Mina SSHD Core library to plugins.

Awesome Lists containing this project

README

          

# Mina SSHD Api Plugin

This plugin wraps [Apache Mina SSHD](https://github.com/apache/mina-sshd) modules as Jenkins plugins. Each module have its own plugins.

# Build

To build the plugin locally:

```
mvn clean verify
```

# Release

The release is automated on Pull Request merge as per [this documentation](https://www.jenkins.io/doc/developer/publishing/releasing-cd/#releasing). To release the plugin, ask the maintainer(s) to merge a PR.

[See the release page](https://plugins.jenkins.io/mina-sshd-api-common/#releases)

# Test local instance

```
mvn hpi:run
```

# Adding a new Plugin / Module

If in need for a new SSHD module, open a pull request on this repository. Follow these steps:

* Create a new directory `mina-sshd-api-#MODULE_NAME`
* Create `pom.xml`
* Add a dependency on `org.apache.sshd:sshd-#MODULE_NAME`.

```

org.apache.sshd
sshd-#MODULE_NAME
${revision}

```

* Exclude all transitive dependencies
* Create `src/main/resource/index.jelly`
* Add the module to the root `pom.xml`