我通过下载jenkins-2.2.pkg安装了jenkins。安装完成后,Chrome自动连接到http://localhost:8080/login?from=%2F
,我看到以下消息:
解锁Jenkins
为确保管理员安全地设置Jenkins,已在日志中写入密码(不知道在哪里找到它?)以及服务器上的此文件:/用户/共享/詹金斯/主页/秘密/ initialAdminPassword
请从任意位置复制密码并将其粘贴到下方。
但即使我是管理员用户,我也无法访问Mac书籍上的秘密文件夹。
请帮我查一下如何找到初始管理员密码?
答案 0 :(得分:80)
$x = [Hashtable]::Synchronized(@{})
$global:yo
Function ConvertTo-Hex {
#Write-Output "Function Ran"
write-host "hi"
$x.host.ui.WriteVerboseLine("===========")
write-host $yo
$global:yo = "test"
write-host $yo
}
#endregion
ls
# create an array and add it to session state
$arrayList = New-Object System.Collections.ArrayList
$arrayList.AddRange(('a','b','c','d','e'))
$x.host = $host
$sessionstate = [system.management.automation.runspaces.initialsessionstate]::CreateDefault()
$sessionstate.Variables.Add((New-Object System.Management.Automation.Runspaces.SessionStateVariableEntry('arrayList', $arrayList, $null)))
$sessionstate.Variables.Add((New-Object System.Management.Automation.Runspaces.SessionStateVariableEntry('x', $x, $null)))
$sessionstate.Variables.Add((New-Object System.Management.Automation.Runspaces.SessionStateVariableEntry('yo', $yo, $null)))
$sessionstate.Commands.Add((New-Object System.Management.Automation.Runspaces.SessionStateFunctionEntry -ArgumentList 'ConvertTo-Hex', (Get-Content Function:\ConvertTo-Hex -ErrorAction Stop)))
$runspacepool = [runspacefactory]::CreateRunspacePool(1, 2, $sessionstate, $Host)
$runspacepool.Open()
$ps1 = [powershell]::Create()
$ps1.RunspacePool = $runspacepool
$ps1.AddScript({
for ($i = 1; $i -le 15; $i++)
{
$letter = Get-Random -InputObject (97..122) | % {[char]$_} # a random lowercase letter
$null = $arrayList.Add($letter)
start-sleep -s 1
}
})
# on the first thread start a process that adds values to $arrayList every second
$handle1 = $ps1.BeginInvoke()
# now on the second thread, output the value of $arrayList every 1.5 seconds
$ps2 = [powershell]::Create()
$ps2.RunspacePool = $runspacepool
$ps2.AddScript({
Write-Host "ArrayList contents is "
foreach ($i in $arrayList)
{
Write-Host $i -NoNewline
Write-Host " " -NoNewline
}
Write-Host ""
$global:yo = "BAH"
ConvertTo-Hex
})
1..2 | % {
$handle2 = $ps2.BeginInvoke()
if ($handle2.AsyncWaitHandle.WaitOne())
{
$ps2.EndInvoke($handle2)
}
start-sleep -s 1.5
write-host "====================" + $yo
}
write-host $yo
/Users/Shared/Jenkins/Home
文件夹,然后选择"获取信息" secrets/
文件以获取初始管理员密码。如果您没有权限访问该文件,则需要右键单击该文件并选择“获取信息”。然后重复上面的步骤3和4以访问该文件。答案 1 :(得分:30)
试试吧
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
并复制密码。
答案 2 :(得分:7)
我通过img安装jenkins,使用此命令来设置密码
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
答案 3 :(得分:5)
如果您已通过HomeBrew
安装了Jenkins,请检查
/Users/YOURUSERNAME/.jenkins/secrets/initialAdminPassword
答案 4 :(得分:3)
如果您已使用Docker安装了Jenkins,但无法使用以下命令找到密码:
$ sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
然后执行以下步骤:
在命令提示符下输入:docker ps
找到正在运行的containerID
类型docker exec -it <containerID> bash
类型cd /var/jenkins_home/secrets
类型cat initialAdminPassword
答案 5 :(得分:2)
当前用户可能没有Secrets文件夹的权限来访问initialAdminPassword文件。因此,通过选择CMD + i的“Secrets”文件夹来授予权限,该文件夹启动新屏幕,然后解锁,然后提供所需的权限。
答案 6 :(得分:1)
REF:http://www.cimgf.com/2015/05/26/setting-up-jenkins-ci-on-a-mac-2/
让Jenkins用户成为管理员:sudo dseditgroup -o edit -a jenkins -t user admin
将Jenkins用户添加到开发人员组:sudo dscl。追加/ Groups / _developer GroupMembership jenkins
重新启动计算机时,让Jenkins用户自动登录:
答案 7 :(得分:1)
请注意,如果您正在运行Homestead / Vagrant和Ubuntu
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
答案 8 :(得分:0)
如果您自行安装了JENKINS,那么默认情况下,JENKINS_HOME位于〜/ .jenkins 这也是您将在秘密文件夹中找到初始密码的位置。
所以:cd~ / .jenkins cd秘密 打开initialAdminPassword
答案 9 :(得分:0)
如果您正在使用dockerhub存储库中的jenkins映像并创建一个容器,则可以使用以下命令获取初始密码:
$ sudo docker exec jenkins_containerid cat /var/lib/jenkins/secrets/initialAdminPassword
或 您可以看到容器的Docker日志
$ sudo docker logs jenkinscontainerID
答案 10 :(得分:0)
就我而言,我一直在我的MAC上寻找它,但实际上您要做的是将ssh连接到您的docker容器。
docker ps
将显示容器,然后复制您创建的容器的ID,
然后做
docker exec -it <paste-id-here> /bin/bash
如果成功,您将看到终端更改为,然后可以运行:
cat
答案 11 :(得分:-1)
要解锁Jenkins,请在您的终端中使用以下命令:
$ sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
答案 12 :(得分:-1)
1。双击查找器,选择“转到文件夹”,输入/ Users / Shared / Jenkins / Home
2。检查“秘密”文件夹,右键单击并选择“获取信息”
3。单击此文件夹后,单击“锁定”图标并输入管理员密码,然后更改视图类型(更改为用户视图)。
4。对密码文本文件也进行同样的操作