Class PublishOverSSH
PublishOverSSH
Über den PublishOverSSH-Builder können Dateien per SCP an einen anderen Server übertragen werden oder es können Befehle über SSH ausgeführt werden. Für diese Funktion muss das Publish-Over-SSH Plugin installiert sein.
$config = new \Alvine\Infrastructure\Jenkins\Job\Config(); $builders = new \Alvine\Infrastructure\Jenkins\Job\Config\Builders(); $builder = new \Alvine\Infrastructure\Jenkins\Job\Config\Builders\PublishOverSSH(); // Publisher hinzufügen $publisher = new PublishOverSSH\Publisher('myConfig'); $publisher->addTransfer(new PublishOverSSH\Transfer('**.png', new \Alvine\IO\File\Directory('/opt/demo/remote'))); $builder->addPublisher($publisher); // Builder zur Config hinzufügen $builders->appendChild($builder); $config->appendChild($builders); $xml = (string) $builders; $this->assertContains('**.png', $xml);
- Alvine\Xml\Node
- Alvine\Infrastructure\Jenkins\Job\Config\Node implements Alvine\Core\InstantiableFromProperties
- Alvine\Infrastructure\Jenkins\Job\Config\Builders\PublishOverSSH
Namespace: Alvine\Infrastructure\Jenkins\Job\Config\Builders
Package: Alvine\Infrastructure\Jenkins
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141118
Link: alvine.io
Link: https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin
Located at job/config/builders/PublishOverSSH.class.php
Package: Alvine\Infrastructure\Jenkins
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141118
Link: alvine.io
Link: https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin
Located at job/config/builders/PublishOverSSH.class.php
public
|
|
public
string
|
|
public
|
|
public
|
|
public
|
|
public
|
#
addPublisher(
Publisher hinzufügen |
public static
object
|
addOrReplaceConfigNode(),
equals(),
setAndReplaceConfigNode()
|