嘿,我正试图设置它,以便它将拉出使用价值,继承代码.
<tr class="data-point">
<th class="x-value" data-value="1391212800" data-label="Feb" data-description="February 2014"> February 2014 </th>
<td class="y-value" data-value="164" data-tooltip-name="usage" data-tooltip-index="2" data-series="runtime" data-description="164 hours"> 164 hours </td>
<td class="y-value" data-value="16.0" data-tooltip-name="usage" data-tooltip-index="1" data-series="savings" data-description="16 hours"> 16 hours </td>
</tr>
Run Code Online (Sandbox Code Playgroud)
所以我需要提取并设置为变量(useage)data-series ="runtime"的数据值最终结果应为:useage = 164
我正在尝试在 jenkins 管道中使用容器,但是我无法让 ssh-agent 在其中工作。我使用的是 v1.19 插件,当我运行下面的代码时,我得到
主机密钥验证失败。致命:无法从远程存储库读取。
请确保您拥有正确的访问权限并且存储库存在。
但是,如果我从图像外部运行代码,它会完美运行,证明用户具有正确的权限。
node('nodeName'){
cleanWs()
ws("short"){
withDockerRegistry([credentialsId: 'token', url: "https://private.repo.com"]) {
docker.image("img:1.0.0").inside("-u root:root --network=host") {
sshagent(credentials: ["bitbucket_token"]) {
sh "mkdir ~/.ssh"
sh 'ssh-keyscan bitbucket.company.com >> ~/.ssh/known_hosts'
sh 'git clone ssh://git@bitbucket.company.com:PORT/repo.git'
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是输出:
[Pipeline] sshagent
[ssh-agent] Using credentials jenkins (bitbucket_token)
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine)
$ docker exec abcdef123456 ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-qwertyu/agent.15
SSH_AGENT_PID=22
Running ssh-add (command line suppressed)
Identity added: /home/jenkins/short@tmp/private_key_8675309.key (/home/jenkins/short@tmp/private_key_8675309.key) …Run Code Online (Sandbox Code Playgroud)