如何从外部客户端使用 Jenkins API Rest in Google Kubernetes Engine
How to consume Jenkins API Rest in Google Kubernetes Engine from external clients
我想尝试在 Google Kubernetes Engine 上使用 Jenkins 进行持续部署。当然,通过使用 Jenkins API Rest.
我已经过了https://cloud.google.com/solutions/jenkins-on-container-engine-tutorial
我得到了 Jenkins 运行。问题是关于 Jenkins API Rest 当我尝试使用 Postman 或 curl 来使用它时。系统提示我登录以继续 Google Cloud Shell。
通过使用 curl
curl -X GET https://8080-dot-3828316-dot-devshell.appspot.com/job/dev.ci/api/json\?pretty\=true --user USER:TOKEN
<a href="https://accounts.google.com/o/oauth2/auth?client_id=618104708054-jqgabbtcm3fusmhf5hu82r7j8emh7aoa.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fdevshell.appspot.com%2F_cloudshellProxy%2Foauth2callback&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&state=eyJYU1JGVG9rZW4iOiJYUEljQkFETS1uVVFaMndLaF9uMjFvRUhENW86MTU4OTY3NDUzMDE3OSIsIkFwcFVSTCI6Imh0dHBzOi8vODA4MC1kb3QtMzgyODMxNi1kb3QtZGV2c2hlbGwuYXBwc3BvdC5jb20vam9iL2Rldi5jaS9hcGkvanNvbj9wcmV0dHk9dHJ1ZSJ9">Found</a>.
邮递员[=39=]
隐身模式window
我的问题与我没有正确公开服务有关。我使用的是 Google 为您提供的预览 URL。所以我必须遵循这里显示的架构:https://cloud.google.com/solutions/jenkins-on-kubernetes-engine?fbclid=IwAR19Dl_kUSGzK1cfqyYA1s9cNt26CBnSgXf6zV104NGtIiXNtpTTKrfo3TI。我必须将我的 jenkins ui 公开为 NodePort 并了解入口。
我想尝试在 Google Kubernetes Engine 上使用 Jenkins 进行持续部署。当然,通过使用 Jenkins API Rest.
我已经过了https://cloud.google.com/solutions/jenkins-on-container-engine-tutorial
我得到了 Jenkins 运行。问题是关于 Jenkins API Rest 当我尝试使用 Postman 或 curl 来使用它时。系统提示我登录以继续 Google Cloud Shell。
通过使用 curl
curl -X GET https://8080-dot-3828316-dot-devshell.appspot.com/job/dev.ci/api/json\?pretty\=true --user USER:TOKEN
<a href="https://accounts.google.com/o/oauth2/auth?client_id=618104708054-jqgabbtcm3fusmhf5hu82r7j8emh7aoa.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fdevshell.appspot.com%2F_cloudshellProxy%2Foauth2callback&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&state=eyJYU1JGVG9rZW4iOiJYUEljQkFETS1uVVFaMndLaF9uMjFvRUhENW86MTU4OTY3NDUzMDE3OSIsIkFwcFVSTCI6Imh0dHBzOi8vODA4MC1kb3QtMzgyODMxNi1kb3QtZGV2c2hlbGwuYXBwc3BvdC5jb20vam9iL2Rldi5jaS9hcGkvanNvbj9wcmV0dHk9dHJ1ZSJ9">Found</a>.
邮递员[=39=]
隐身模式window
我的问题与我没有正确公开服务有关。我使用的是 Google 为您提供的预览 URL。所以我必须遵循这里显示的架构:https://cloud.google.com/solutions/jenkins-on-kubernetes-engine?fbclid=IwAR19Dl_kUSGzK1cfqyYA1s9cNt26CBnSgXf6zV104NGtIiXNtpTTKrfo3TI。我必须将我的 jenkins ui 公开为 NodePort 并了解入口。