小编Ivo*_*cky的帖子

詹金斯电子邮件通知已成功发送但未收到

当我从 Jenkins 配置页面运行测试电子邮件时,它们被报告为“已成功发送”,但只是偶尔(有时在长时间延迟后)到达公司内部电子邮件。当我更改测试电子邮件以发送到外部(gmail)帐户时,它会立即收到。

我使用的是公司的smtp邮件服务器。我能够从 Jenkins master telnet 到它,并以这种方式成功发送内部电子邮件。

即使 Jenkins 将其报告为:

Email was triggered for: Success
Sending email for trigger: Success
Sending email to: <MY EMAIL>
Run Code Online (Sandbox Code Playgroud)

我在 jenkins.log 中找不到任何东西(但也许我需要查看不同的日志?)。任何对根本原因进行故障排除的帮助都会很棒。

email jenkins

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

使用 GitHub 的 REST API 更新带有多行描述的版本

我正在使用 JSON 更新 GitHub 版本的描述,其中包含该版本的提交列表。

问题是,如果描述有换行符,命令会失败:

Stdout: {
Stdout:   "message": "Problems parsing JSON",
Stdout:   "documentation_url": "https://developer.github.com/v3"
Stdout: }
Run Code Online (Sandbox Code Playgroud)

我让它工作的唯一方法是用空格替换换行符:

def API_JSON = sprintf ('{"body": "%s"}', description.replace('\n',' '));
Run Code Online (Sandbox Code Playgroud)

但是,如果没有换行符,说明很难阅读。有没有办法使用 API/JSON 设置 GitHub 版本的描述并保留换行符?

release github-api

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

标签 统计

email ×1

github-api ×1

jenkins ×1

release ×1