小编Tri*_*gle的帖子

在詹金斯中启用HTTPS?

我有一个具有本地IP的专用网络。我想为我的Jenkins服务器启用HTTPS,它是静态IP WXYZ:8080。

Jenkins version 2.9
java version "1.7.0_111"
OpenJDK Runtime Environment (IcedTea 2.6.7) (7u111-2.6.7-0ubuntu0.14.04.3)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我已经尝试在/ etc / defaults / jenkins文件中配置以下参数

HTTP_PORT=-1
JENKINS_ARGS="--webroot=/var/cache/$NAME/war -DsessionTimeout=1 --httpPort=$HTTP_PORT  --httpsPort=8081"
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误。请帮忙

Running from: /usr/share/jenkins/jenkins.war
webroot: $user.home/.jenkins
Oct 19, 2016 2:18:48 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Logging initialized @811ms
Oct 19, 2016 2:18:48 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Oct 19, 2016 2:18:48 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Empty contextPath
Using one-time self-signed certificate
Oct 19, 2016 …
Run Code Online (Sandbox Code Playgroud)

https http jenkins

10
推荐指数
2
解决办法
3万
查看次数

如何在参数选项中从Jenkins groovy脚本执行shell脚本?

我想在Uno-Choice动态参考参数中调用shell脚本并执行一些操作(创建一些文件并从被调用的shell脚本调用一些其他shell脚本).

截至目前,我能够调用shell脚本并捕获一些文件,但我无法创建新文件或从中调用另一个shell脚本.

def sout = new StringBuffer(), serr = new StringBuffer()

// 1) 
def proc ='cat /home/path/to/file'.execute()
//display contents of file

// 2) 
def proc="sh /home/path/to/shell/script.sh".execute()
//to call a shell script but the above dosent work if I echo some contents
//into some file.

proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
return sout.tokenize()
Run Code Online (Sandbox Code Playgroud)

例如: - script.sh如果我添加线

echo "hello world" > test
Run Code Online (Sandbox Code Playgroud)

然后没有创建测试文件

为了更多的理解:

Groovy执行shell命令

http://jenkins-ci.361315.n4.nabble.com/Executing-a-shell-python-command-in-Jenkins-Dynamic-Choice-Parameter-Plugin-td4711174.html

shell groovy jenkins

6
推荐指数
1
解决办法
4万
查看次数

通过LDAP登录Jenkins失败

我们想在同一台服务器上运行两个Jenkins实例.要登录Jenkins(使用版本1.595)Web GUI,我们使用LDAP插件(版本1.11).选择"基于项目的矩阵授权策略",并在此处授予我的用户管理员访问权限.所以,一旦我能够登录,我就拥有管理员权限.在matirx中添加的用户左侧的符号显示"小人物",因此用户似乎在LDAP上找到.

  • 情况1:如果我输入我的凭证CORRECT,我会被重定向到我点击"登录"按钮之前打开的页面.
    • 不好 - >不允许匿名用户管理我没有机会做任何事情.
  • 情况2:如果我输入错误,错误的詹金斯告诉我"登录信息无效.请再试一次."
    • 好 - >正如所料.

还试过"任何人都可以做任何事"作为安全设置.使用这个我不会被重定向到登录表单,而是重定向到我称之为"登录"的最后一个访问过的页面.

我使用什么类型的Internet Explorer并不重要.结果始终相同(Chrome,Firefox和Internet Explorer都经过测试).

我已经与负责LDAP维护的同事讨论过了.正确处理传入的信息( - > Jenkins中的LDAP设置必须正确).但是这个事实很清楚,因为错误的登录信息导致"登录信息页面无效",但正确的登录信息却没有.

还要确保防火墙没有问题.

你知道为什么这不起作用吗?或者原因是什么?是否有可能存在登录的"重定向链接"?

login ldap jenkins

5
推荐指数
1
解决办法
8355
查看次数

如何监控成功登录我的 Jenkins 服务器的用户的日志?

我想监控成功登录到我的 Jenkins 服务器的用户的姓名/电子邮件/IP id。我是系统管理员。请帮忙。

logging login monitor jenkins

5
推荐指数
2
解决办法
2万
查看次数

成功构建时通过Jenkins发送邮件?

我必须配置SMTP服务器,以便在Jenkins配置路径中我可以给SMTP服务器.有人可以告诉如何在Ubuntu中配置SMTP服务器以及如何在Jenkins Email-Ext插件中映射该服务器.

ubuntu configuration smtp jenkins

2
推荐指数
1
解决办法
4229
查看次数

标签 统计

jenkins ×5

login ×2

configuration ×1

groovy ×1

http ×1

https ×1

ldap ×1

logging ×1

monitor ×1

shell ×1

smtp ×1

ubuntu ×1