async getBuildInfo()

in src/dal/weblinks.ts [110:135]


    async getBuildInfo(buildId: string | number): Promise<string> {
        if (buildId === undefined || buildId === -1 || buildId === "-1") {
            return undefined;
        }
        const credentials: Credentials = await this.credentialsStore.getCredentials();
        const options = {
            url: `${credentials.serverURL}/app/rest/buildQueue/${buildId}`,
            headers: {
              "User-Agent": this.vsCodeUtils.getUserAgentString()
            }
          };
        return new Promise<string>((resolve, reject) => {
            request.get(options, function (err, response, body) {
                if (err) {
                    err = err.code === ("ENOENT" || "ENOTFOUND") ? MessageConstants.URL_NOT_REACHABLE : err;
                    reject(err);
                    return;
                }
                if (response.statusCode >= 200 && response.statusCode < 300) {
                    resolve(body);
                } else {
                    reject(response.statusMessage);
                }
            }).auth(credentials.user, credentials.password, false);
        });
    }