【发布时间】:2017-07-11 04:09:57
【问题描述】:
如何使用 Jenkins REST API 获取作业的详细信息及其控制台输出
构建示例
控制台输出:
我正在使用以下命令来获取控制台日志的路径
回显 $JENKINS_HOME/jobs/$JOB_NAME/builds/${BUILD_NUMBER}/log
回显 $BUILD_URL/consoleText
它将提供控制台日志的路径
http://localhost:8080/job/Echo/25//consoleText
但如果我尝试使用 c#.net 从中获取数据,我会遇到异常
我正在使用以下代码来获取数据
public string Download_Contents(string URI)
{
string Data = string.Empty;
try
{
using (var wc = new System.Net.WebClient())
Data = wc.DownloadString(URI);
}
catch (Exception ex)
{
throw ex;
}
return Data;
}
例外:
【问题讨论】:
-
控制台日志是什么意思?
-
@user7294900 我已经更新了问题
-
有什么例外?
-
远程服务器返回错误:403 Forbidden
标签: c# jenkins jenkins-plugins jenkins-pipeline