我已经在Apache容器上安装了Jenkins并启动了它,但每当我尝试使用URL http://localhost:8080/jenkins/访问它时,我被重定向到URL http://localhost:8080/jenkins/login?from=%2Fjenkins%2F然后弹出附件出现问我输入密码,我把密码从上面提到的文件中粘贴到文本框中,它不会消失,不知道该怎么做。
答案 0 :(得分:1)
在我的情况下,Jenkins没有使用初始管理员密码解锁,然后我想到最初使用Apache进行设置,然后继续修复问题。问题出在您在ProxyPass和ProxyPassReverse条目之后放入的斜杠数量。
错误的条目
ProxyRequests Off
ProxyPreserveHost On
<Proxy http://localhost:8081/jenkins*>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /jenkins http://localhost:8081/jenkins/ nocanon
AllowEncodedSlashes NoDecode
ProxyPassReverse /jenkins http://localhost:8081/jenkins/
ProxyPassReverse /jenkins http://your.hostname.domain/jenkins/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
纠正一个有效的。
ProxyRequests Off
ProxyPreserveHost On
<Proxy http://localhost:8081/jenkins*>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /jenkins http://localhost:8081/jenkins nocanon
AllowEncodedSlashes NoDecode
ProxyPassReverse /jenkins http://localhost:8081/jenkins
ProxyPassReverse /jenkins http://your.hostname.domain/jenkins
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
让我知道你的想法。
答案 1 :(得分:1)
使用https://github.com/geerlingguy/ansible-role-jenkins/issues/50#issuecomment-214935354中的说明并查看以下有关匿名用户锁定访问权限的更新 - 今天为我工作。
从上面的链接无耻地偷走了:
2.0
创建文件 /var/lib/jenkins/init.groovy.d/basic-security.groovy with 内容:
#!常规
导入jenkins.model。* import hudson.security。*
def instance = Jenkins.getInstance()
println&#34; - &gt;创建本地用户&#39; admin&#39;&#34;
def hudsonRealm = new HudsonPrivateSecurityRealm(false) hudsonRealm.createAccount(&#39;管理&#39;&#39;管理&#39;) instance.setSecurityRealm(hudsonRealm)
def strategy = new FullControlOnceLoggedInAuthorizationStrategy() instance.setAuthorizationStrategy(策略) instance.save()
答案 2 :(得分:0)
你应该将你的jenkins部署到......./ tomcat / webapps / root 然后jenkins网址应该像&#39; http://localhost:8080/login?from=%2F&#39;, 完成后,只需复制文件中的代码.... / initialAdminPassword 管理员密码
答案 3 :(得分:0)
输入你的 linux ipaddress:8080/jenkins/
。所以要解锁你的 jenkins 输入 ifconfig
并知道你的 IP 地址
例如我的 centos ip 地址是 192.168.2.4
我在网络浏览器中输入 102.168.2.4:8080/jenkins/
。祝你好运