首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ivy ssh publisher

ivy ssh publisher
EN

Stack Overflow用户
提问于 2012-09-19 07:37:58
回答 1查看 429关注 0票数 2

我正在尝试使用ssh publisher通过jenkins将工件发布到远程服务器。

代码语言:javascript
运行
复制
<ssh name="ssh-publisher" host="myhost.com" user="dummy" keyFile="/home/dummy/id_rsa">
   <ivy pattern="/data/refdata/local0/artifacts[organisation]/[module]/[revision]/ivy-[revision].xml"/>
   <artifact pattern="/data/refdata/local0/artifacts/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"/>
</ssh>

但是,当我尝试发布时,我得到了以下错误

代码语言:javascript
运行
复制
impossible to publish artifacts for <my.artifacts>;<my.version>: java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
    at java.awt.Window.<init>(Window.java:407)
    at java.awt.Frame.<init>(Frame.java:402)
    at java.awt.Frame.<init>(Frame.java:367)
    at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1731)
....

因此,我在远程用户的bash_profile中设置了DISPLAY变量,并尝试了这两种方法

代码语言:javascript
运行
复制
export DISPLAY=:0.0
export DISPLAY=<jenkin.server.ip>:0.0

但它们都不起作用。有人能告诉我如何解决这个问题吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-19 23:42:39

我认为Ivy正在尝试提示您输入密码,但由于Jenkins正在运行,所以它不能这样做。检查你的密钥文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12486604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档