Javascript 如何在需要使用RESTAPI进行身份验证的jenkins上运行作业?

Javascript 如何在需要使用RESTAPI进行身份验证的jenkins上运行作业?,javascript,basic-authentication,Javascript,Basic Authentication,我想创建一个Javascript应用程序,与托管的jenkins服务器对话(比如说,这个jenkins服务器需要一个用户进行身份验证才能运行任何作业。需要的身份验证是基本Http。我有用户名:johnsmith,密码:jenkinsjob。我还有API令牌 我的疑问是,我如何验证并将任何令牌存储在某处,以便使用它来启动/停止构建等 提前谢谢 附:参考- 您可以使用及其函数定义用户名和密码选项 然后,您可以将您的令牌存储在中。遇到了一个smiliar问题。请尝试查看 对我有效这不是我所面临的功能

我想创建一个Javascript应用程序,与托管的jenkins服务器对话(比如说,这个jenkins服务器需要一个用户进行身份验证才能运行任何作业。需要的身份验证是基本Http。我有用户名:johnsmith,密码:jenkinsjob。我还有API令牌

我的疑问是,我如何验证并将任何令牌存储在某处,以便使用它来启动/停止构建等

提前谢谢

附:参考-

您可以使用及其函数定义
用户名
密码
选项


然后,您可以将您的令牌存储在中。

遇到了一个smiliar问题。请尝试查看


对我有效

这不是我所面临的功能性困难。我不知道该怎么做?我需要做POST请求的URL应该是什么?我会得到什么响应?等等。所有这些都在你的链接中定义:它是为各种平台定义的。比如java、groovy等。我想知道你是如何用javascript来做的。如果你能告诉我更多信息l如何从浏览器在REST客户端中执行此操作,这将非常有用。当我尝试执行“”中提到的操作时,我总是得到403禁止。医生说“注意Jenkins不进行任何授权协商。即,它立即返回403(禁止)响应,而不是401(未经授权)响应,因此请确保从第一个请求发送身份验证信息(也称为“抢占式身份验证”)。JQuery(和html ajax堆栈)不进行抢占式身份验证。好的。如果我有其他选项,可以建议其他选项吗?主要目的是创建一个phonegap应用程序,用于构建作业。谢谢。
function LastSuccessfulBuild(callback, iParams) {
    $http({
        method: 'POST',
        url: (iParams.url+"/job/"+iParams.job+"/lastSuccessfulBuild"),
        username: myUsername,
        password: myPassword,
    }).then(function successCallback(response) {
        getSuccess(callback, response)
    }, function errorCallback(response) {
        getFailed(response);
    });
}