繁体   English   中英

触发jenkins构建ssh?

[英]Triggering jenkins build over ssh?

我试图从USS(z / os上的unix)git存储库触发Jenkins构建。 jenkins服务器在我的本地Windows机器上的tomcat中运行。

网上的大多数示例都描述了这样的解决方案: http//www.andyfrench.info/2015/03/automatically-triggering-jenkins-build.html

我设法让我的家用电脑从本地基于Windows的git repo到我本地运行的jenkins服务器。

基本上,这涉及创建一个post-commit钩子并通过cURL调用一个特殊的Jenkins git端点。 唯一的问题是,我的组织没有在USS上安装cURL,所以我们必须通过ssh做所有事情。

有没有办法在USS系统上创建一个post-commit钩子脚本,在不使用cURL(可能是ssh)的情况下调用windows上的jenkins构建?

我的设置是:git on z / os(commit) - >触发jenkins管道(在windows上) - >做一些东西来构建,填充各种repos on

另一个选择是与您的sysprogs交谈,并要求他们安装Rocket Software移植工具套件,其中包括cURL。

最近更新了Durable-Task-Plugin来修复SSH和编码问题。 这应该有所帮助:

https://wiki.jenkins.io/display/JENKINS/Durable+Task+Plugin

更改日志版本1。9(2019年1月31日)
增强功能:在sh步骤中添加对z / OS Unix系统服务的支持。 (JENKINS-37341)

这取决于您的Windows。

例如, 最新的Windows 10(1803+)附带了一个可以激活OpenSSH服务器(测试版功能)

对于早期版本的Windows ,您需要安装openSSH服务器来监听您的SSH SSH调用。

第三种选择是使用telnet来调用Web钩子,如下所述: 如何使用netcat手动发出HTTP GET请求?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM