问题标签 [jenkins-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
37 浏览

python - 在 Python 3.x 中使用特殊字符反斜杠

我目前正在使用 Python 脚本和 Jenkins API 为 Jenkins 构建创建日志文件。

以下函数创建构建控制台输出的文本文件并将其保存到网络位置。我正在研究获取文件网络路径,以便它可以包含在自定义的电子邮件通知中。

只是想知道您是否可以帮助我获得预期的结果。谢谢你。

代码:

预期结果:

[['project_name1: \network_location\folder\subfolder1\subfolder2\subfolder3\Jenkins_Build\buildlog\windows\project_name1_2018-10-24.txt'],['project_name2: \network_location\folder\subfolder1\subfolder2\subfolder3\Jenkins_Build\buildlog \windows\project_name2_2018-10-24.txt'], ['project_name3: \network_location\folder\subfolder1\subfolder2\subfolder3\Jenkins_Build\buildlog\windows\project_name3_2018-10-24.txt']]

实际结果:

[['project_name1: \\\\network_location\\folder\\subfolder1\\subfolder2\\subfolder3\\Jenkins_Build\\buildlog\\windows\\project_name1_2018-10-24.txt'], ['project_name2: \\\ \network_location\\folder\\subfolder1\\subfolder2\\subfolder3\\Jenkins_Build\\buildlog\\windows\\project_name2_2018-10-24.txt'],
['project_name3: \\network_location\\folder\\subfolder1 \\subfolder2\\subfolder3\\Jenkins_Build\\buildlog\\windows\\project_name3_2018-10-24.txt']]

0 投票
0 回答
446 浏览

windows - 如何在本地主机上执行 jenkins cli 命令?

第一次安装 jenkins 后,我想在 jenkins 服务器上运行这个命令:

当我尝试访问 localhost 或 127.0.0.1(jenkins 设置为侦听端口 80)时,我收到此错误:

如何在 master 的终端会话中执行 jenkins cli 命令?

0 投票
1 回答
4168 浏览

jenkins - 如何以特定格式获取詹金斯管道的输出?

我正在尝试在我的詹金斯管道中实现机器学习。
为此,我需要每个构建的管道输出数据。

我需要的一些参数是:

  1. 哪个用户触发了管道
  2. 管道持续时间
  3. 内部版本号及其详细信息
  4. 管道通过/失败
  5. 如果失败,在哪个阶段失败。
  6. 失败阶段的错误。(为什么失败)
  7. 执行每个阶段所需的时间
  8. 每个阶段的特定输出(例如:如果一个阶段包含 sonarcube 执行,则输出是代码的百分比或代码覆盖率)

我需要为所有构建获取这些详细信息。怎么能得到?

有可以在 python 中实现的 jenkins api,但我只能获得 JOB_NAME,工作描述,IS 工作已启用。这些细节没有用。

0 投票
3 回答
5673 浏览

jenkins - 如何获取在特定时间运行的 Jenkins 构建列表?

我现在的 Jenkins 有很多工作。不同的文件夹,每个文件夹都有多个作业。我最近看到一个 Jenkins slave(它是自动缩放的)在特定时间向另一台服务器发送了太多请求。但是,如果不手动检查它们,我无法找到在那个特定时间运行哪些构建。有没有办法使用 API/Groovy 脚本获取这些信息?

0 投票
1 回答
504 浏览

java - 无法为 Jenkins 扩展创建默认项目

我刚刚打开终端并执行了以下命令,这将为 Jenkins 插件开发创建一个默认项目结构。但是我的构建失败并显示以下错误消息。我是 Jenkins 插件世界的新手。

命令:

mvn hpi:创建

例外:

[错误] 无法在项目 Standalone-pom 上执行目标 org.jenkins-ci.tools:maven-hpi-plugin:2.7:create (default-cli):未实现![错误] hpi:create 已过时。

而是使用: [ERROR] ==== [ERROR] mvn archetype:generate -Dfilter=io.jenkins.archetypes: [ERROR] ==== [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR ] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

任何线索...

0 投票
1 回答
960 浏览

python - Jenkins API 500 与 python

我尝试使用 curl 创建作业,成功完成。但是当我使用 python tempfile 或 python jenkins API 时,服务器返回 500 错误。

```

```

0 投票
2 回答
1442 浏览

python - 如何使用 python Jenkins API 在特定日期之间获取所有这些构建编号?

例如,我有一堆 22 到 23 之间的构建。如何使用 python Jenkins API 在特定日期之间获取所有这些构建编号?

在此处输入图像描述

0 投票
0 回答
75 浏览

jenkins - Jenkins API 在 HTTPURLConnector 上返回 403

我正在设置一些东西,我需要访问我的 Jenkins API。http://.../job/DogoBot/lastBuild/api/json好吧,如果我使用 restman 和 javascript 的 XMLHttpRequest 等发送 GET 请求,一切正常。但是当我尝试 HTTPURLConnector 时,java.net它返回 403。我不明白为什么,它是完全相同的 GET 请求。我正在使用我自己的 Kotlin 方法:

我正在测试:

我得到了,异常告诉我得到了 403。

0 投票
1 回答
2014 浏览

docker - 如何使用 jenkins-api 将参数传递到我的 Dockerfile

我正在使用 javascriptjenkins-api通过 express API 启动构建,如下所示

在这项工作中,我从 github 中提取代码,然后执行

在我的 Dockerfile 中,我有

我越来越

0 投票
2 回答
703 浏览

python - 使用詹金斯 API 时,属性“詹金斯”失败

我正在使用 Python (2.7.10) 在 Mac (macOS 10.14.1) 上执行我的脚本。这就是我的脚本中的内容:

这是我得到的错误: