{"action":"created","comment":{"url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/comments/77010067","id":77010067,"diff_hunk":"@@ -0,0 +1,183 @@\n+---\n+layout: post\n+title: \"Scaling Jenkins at Jenkins World 2016\"\n+tags:\n+- event\n+- JenkinsWorld\n+author: rtyler\n+---\n+\n+[NOTE]\n+--\n+This is a guest post by link:https;//github.com/rtyler[R. Tyler Croy], who is a\n+long-time contributor to Jenkins and the primary contact for Jenkins project\n+infrastructure. He is also a Jenkins Evangelist at\n+link:http://cloudbees.com[CloudBees, Inc.]\n+--\n+\n+image:/images/conferences/Jenkins-World_125x125.png[Jenkins World, role=right]\n+\n+\n+I find the topic of \"scaling Jenkins\" to be incredibly interesting because,\n+more often than not, scaling Jenkins isn't just about scaling a single instance\n+but rather scaling an _organization_ and its continuous delivery processes. In\n+many cases when people talk about \"scaling Jenkins\" they're talking about\n+\"Jenkins as a Service\" or \"Continuous Delivery as a Service\" which introduces a\n+much broader scope, and also more organization-specific requirements, to the\n+problem.\n+\n+One of my favorite parts of a big conference like\n+link:https://www.cloudbees.com/jenkinsworld/home[Jenkins World] is getting to\n+see how other people are solving similar problems at different organizations,\n+in essence:\n+\"link:https://english.stackexchange.com/questions/120739/a-peek-into-the-sausage-factory[how\n+the sausage is made].\" This year's Jenkins World will be no different, with a number\n+of sessions by developers and engineers from the companies leading the way,\n+scaling continuous delivery and Jenkins.\n+\n+\n+[CAUTION]\n+--\n+Register for link:https://www.cloudbees.com/jenkinsworld/home[Jenkins World] in\n+September with the code `JWFOSS` for a 20% discount off your pass.\n+--\n+\n+In the realm of \"scaling Jenkins\" the following sessions stand-out to me as\n+\"must-attend\" for those interested in the space:\n+\n+\n+link:https://www.cloudbees.com/jenkinsops-initiative-streamline-and-automate-jenkins[*JenkinsOps:\n+An Initiative to Streamline and Automate Jenkins*]\n+\n+_September 14th 4:15 PM - 5:00 PM, Exhibit Hall A-1_\n+\n+[quote, Paul Miles and Grant Dickie of NPR]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/159px-National_Public_Radio_logo.svg.png[role=right]\n+NPR’s Digital Media team uses Jenkins to build, test and deploy code to various\n+staging and production environments. As the complexity of the software\n+components, environments and tests have grown - both generally and due to our\n+quest to achieve continuous deployment - management of Jenkins has become a\n+challenge. In this talk, we share information about our “JenkinsOps” effort\n+which has allowed us to automate many of the administrative tasks necessary to\n+manage feature code branches, handle deployments, run tests and configure our\n+environments properly.\n+--\n+\n+\n+link:https://www.cloudbees.com/thinking-inside-container-continuous-delivery-story[*Thinking\n+Inside the Container: A Continuous Delivery Story]*\n+\n+_September 15th 1:30 PM - 2:15 PM, Exhibit Hall C_\n+\n+[quote, Maxfield F Stewart of Riot Games]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/Riot_Games_logo.png[role=left]\n+At Riot Games, we build a lot of software. Come learn how we built an\n+integrated Docker solution using Jenkins that accepts Docker images submitted\n+as build environments by engineers around the company. Our containerized farm\n+now creates over 10,000 containers per week and handles nearly 1,000 jobs at a\n+rate of about 100 jobs per hour. All this is done with readily available, open\n+source Jenkins plugins. We’ll explore lessons learned, best practices and how\n+to scale and build your own system, as well as why we chose to solve the\n+problem this way…and whether or not we succeeded!\n+--\n+\n+\n+link:https://www.cloudbees.com/how-do-continuous-delivery-jenkins-pipeline-docker-and-kubernetes[*How\n+to Do Continuous Delivery with Jenkins Pipeline, Docker and Kubernetes*]\n+\n+_September 15th 2:30 PM - 3:15 PM, Great America J_\n+\n+[quote, James Strachan of Red Hat]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/93px-RedHat.svg.png[role=right]\n+In this talk, we’ll show how to use Jenkins Pipeline together with Docker and\n+Kubernetes to implement a complete end-to-end continuous delivery and\n+continuous improvement system for microservices and monolithic applications\n+using open source software. We’ll demonstrate how to easily create new\n+microservices projects or import existing projects, have them automatically\n+built, system and integration tested, staged and then deployed. Once deployed,\n+we will also see how to manage and update applications using continuous\n+delivery practices along with integrated ChatOps - all completely automated!\n+--\n+\n+\n+\n+\n+link:https://www.cloudbees.com/scaling-jenkins-docker-swarm-kubernetes-or-mesos[*Scaling\n+Jenkins with Docker: Swarm, Kubernetes or Mesos?*]\n+\n+_September 15th 2:30 PM - 3:15 PM, Exhibit Hall C_\n+\n+[quote, Carlos Sanchez of CloudBees]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/320px-CloudBees_official_logo.png[role=right]\n+The Jenkins platform can be dynamically scaled by using several Docker cluster\n+and orchestration platforms, using containers to run agents and jobs and also\n+isolating job execution. But which cluster technology should be used? Docker\n+Swarm? Apache Mesos? Kubernetes? How do they compare? All of them can be used\n+to dynamically run jobs inside containers. This talk will cover these main\n+container clusters, outlining the pros and cons of each, the current state of\n+the art of the technologies and Jenkins support. I believe people will be very\n+interested in learning about the multiple options available.\n+--\n+\n+link:https://www.cloudbees.com/so-you-want-build-worlds-biggest-jenkins-cluster[*So,\n+You Want to Build the World's Biggest Jenkins Cluster?*]\n+\n+_September 15th 3:45 PM - 4:30 PM, Exhibit Hall C_\n+\n+[quote, Stephen Connolly of CloudBees]\n+--\n+How can we do it? We start with some real world results realized by Jenkins\n+users who have built large clusters and review how they got there. Next, we\n+will do experiments scaling some individual sub-components of Jenkins in\n+isolation and see what challenges we will face when integrated. The famous\n+large, distributed systems undoubtedly faced problems scaling - and we can\n+learn from them, too. The result will be recipes for building Jenkins\n+clusters with different scaling capabilities. After all of this, you can\n+build the biggest Jenkins cluster in the world…or maybe just make your own\n+Jenkins cluster more efficient.\n+--\n+\n+\n+\n+link:https://www.cloudbees.com/jenkins-splunk-and-splunking-jenkins[*Jenkins at\n+Splunk and Splunking Jenkins*]\n+\n+_September 15th 3:45 PM - 4:30 PM, Exhibit Hall A-1_\n+\n+[quote, Bill Houston of Splunk]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/splunk-logo-300x100.gif[role=right]\n+This session will highlight how Splunk uses Jenkins to provide an end-to-end\n+solution in the development CI system. Attendees will see how test results are\n+delivered to a Splunk indexer, where they can be analyzed and presented in a\n+variety of ways. This session will also include a live demonstration.\n+--\n+\n+\n+link:https://www.cloudbees.com/jenkins-inside-google[*Jenkins inside Google*]\n+\n+_September 15th 4:45 PM - 5:30 PM, Exhibit Hall C_\n+\n+[quote, David Hoover of Google]\n+--\n+image:/images/post-images/scaling-jenkins-at-jenkinsworld/272px-Google_2015_logo.svg.png[role=right]\n+Last year, we presented our initial investigations and stress testing as we\n+prepared to deploy a large-scale Jenkins installation at Google. Now, with a\n+year of real-world use under our belts, we’ll discuss how our expectations held\n+up, what new issues we encountered and how we have addressed them.\n+--\n+\n+\n+In addition to these, we will also be hosting a\n+link:http://www.meetup.com/jenkinsmeetup/events/232811529/[Jenkins World\n+Contributor Summit] where \"scaling\" relevant topics such as \"Storage","path":"content/blog/2016/2016-08-31-scaling-jenkins-at-jenkins-world.adoc","position":177,"original_position":177,"commit_id":"09b6d6f50b90f48c39d7ed426c3f9719ac5ddb7f","original_commit_id":"09b6d6f50b90f48c39d7ed426c3f9719ac5ddb7f","user":{"login":"daniel-beck","id":1831569,"avatar_url":"https://avatars.githubusercontent.com/u/1831569?v=3","gravatar_id":"","url":"https://api.github.com/users/daniel-beck","html_url":"https://github.com/daniel-beck","followers_url":"https://api.github.com/users/daniel-beck/followers","following_url":"https://api.github.com/users/daniel-beck/following{/other_user}","gists_url":"https://api.github.com/users/daniel-beck/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-beck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-beck/subscriptions","organizations_url":"https://api.github.com/users/daniel-beck/orgs","repos_url":"https://api.github.com/users/daniel-beck/repos","events_url":"https://api.github.com/users/daniel-beck/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-beck/received_events","type":"User","site_admin":false},"body":"Is that really a proper noun? (Also, quotes?)","created_at":"2016-08-31T15:30:03Z","updated_at":"2016-08-31T15:30:03Z","html_url":"https://github.com/jenkins-infra/jenkins.io/pull/373#discussion_r77010067","pull_request_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373","_links":{"self":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/comments/77010067"},"html":{"href":"https://github.com/jenkins-infra/jenkins.io/pull/373#discussion_r77010067"},"pull_request":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373"}}},"pull_request":{"url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373","id":83334564,"html_url":"https://github.com/jenkins-infra/jenkins.io/pull/373","diff_url":"https://github.com/jenkins-infra/jenkins.io/pull/373.diff","patch_url":"https://github.com/jenkins-infra/jenkins.io/pull/373.patch","issue_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/373","number":373,"state":"open","locked":false,"title":"Highlight some of the interesting \"scaling Jenkins\" talks from Jenkins World","user":{"login":"rtyler","id":26594,"avatar_url":"https://avatars.githubusercontent.com/u/26594?v=3","gravatar_id":"","url":"https://api.github.com/users/rtyler","html_url":"https://github.com/rtyler","followers_url":"https://api.github.com/users/rtyler/followers","following_url":"https://api.github.com/users/rtyler/following{/other_user}","gists_url":"https://api.github.com/users/rtyler/gists{/gist_id}","starred_url":"https://api.github.com/users/rtyler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtyler/subscriptions","organizations_url":"https://api.github.com/users/rtyler/orgs","repos_url":"https://api.github.com/users/rtyler/repos","events_url":"https://api.github.com/users/rtyler/events{/privacy}","received_events_url":"https://api.github.com/users/rtyler/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-08-30T19:46:15Z","updated_at":"2016-08-31T15:30:03Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a809958efd41554c8a4421c5eb3fa8efbcea6c60","assignee":{"login":"rtyler","id":26594,"avatar_url":"https://avatars.githubusercontent.com/u/26594?v=3","gravatar_id":"","url":"https://api.github.com/users/rtyler","html_url":"https://github.com/rtyler","followers_url":"https://api.github.com/users/rtyler/followers","following_url":"https://api.github.com/users/rtyler/following{/other_user}","gists_url":"https://api.github.com/users/rtyler/gists{/gist_id}","starred_url":"https://api.github.com/users/rtyler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtyler/subscriptions","organizations_url":"https://api.github.com/users/rtyler/orgs","repos_url":"https://api.github.com/users/rtyler/repos","events_url":"https://api.github.com/users/rtyler/events{/privacy}","received_events_url":"https://api.github.com/users/rtyler/received_events","type":"User","site_admin":false},"assignees":[{"login":"rtyler","id":26594,"avatar_url":"https://avatars.githubusercontent.com/u/26594?v=3","gravatar_id":"","url":"https://api.github.com/users/rtyler","html_url":"https://github.com/rtyler","followers_url":"https://api.github.com/users/rtyler/followers","following_url":"https://api.github.com/users/rtyler/following{/other_user}","gists_url":"https://api.github.com/users/rtyler/gists{/gist_id}","starred_url":"https://api.github.com/users/rtyler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtyler/subscriptions","organizations_url":"https://api.github.com/users/rtyler/orgs","repos_url":"https://api.github.com/users/rtyler/repos","events_url":"https://api.github.com/users/rtyler/events{/privacy}","received_events_url":"https://api.github.com/users/rtyler/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373/commits","review_comments_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373/comments","review_comment_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/373/comments","statuses_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/statuses/09b6d6f50b90f48c39d7ed426c3f9719ac5ddb7f","head":{"label":"rtyler:scaling-blog-post","ref":"scaling-blog-post","sha":"09b6d6f50b90f48c39d7ed426c3f9719ac5ddb7f","user":{"login":"rtyler","id":26594,"avatar_url":"https://avatars.githubusercontent.com/u/26594?v=3","gravatar_id":"","url":"https://api.github.com/users/rtyler","html_url":"https://github.com/rtyler","followers_url":"https://api.github.com/users/rtyler/followers","following_url":"https://api.github.com/users/rtyler/following{/other_user}","gists_url":"https://api.github.com/users/rtyler/gists{/gist_id}","starred_url":"https://api.github.com/users/rtyler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtyler/subscriptions","organizations_url":"https://api.github.com/users/rtyler/orgs","repos_url":"https://api.github.com/users/rtyler/repos","events_url":"https://api.github.com/users/rtyler/events{/privacy}","received_events_url":"https://api.github.com/users/rtyler/received_events","type":"User","site_admin":false},"repo":{"id":46147889,"name":"jenkins.io","full_name":"rtyler/jenkins.io","owner":{"login":"rtyler","id":26594,"avatar_url":"https://avatars.githubusercontent.com/u/26594?v=3","gravatar_id":"","url":"https://api.github.com/users/rtyler","html_url":"https://github.com/rtyler","followers_url":"https://api.github.com/users/rtyler/followers","following_url":"https://api.github.com/users/rtyler/following{/other_user}","gists_url":"https://api.github.com/users/rtyler/gists{/gist_id}","starred_url":"https://api.github.com/users/rtyler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtyler/subscriptions","organizations_url":"https://api.github.com/users/rtyler/orgs","repos_url":"https://api.github.com/users/rtyler/repos","events_url":"https://api.github.com/users/rtyler/events{/privacy}","received_events_url":"https://api.github.com/users/rtyler/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/rtyler/jenkins.io","description":"A static site for the Jenkins automation server","fork":true,"url":"https://api.github.com/repos/rtyler/jenkins.io","forks_url":"https://api.github.com/repos/rtyler/jenkins.io/forks","keys_url":"https://api.github.com/repos/rtyler/jenkins.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rtyler/jenkins.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rtyler/jenkins.io/teams","hooks_url":"https://api.github.com/repos/rtyler/jenkins.io/hooks","issue_events_url":"https://api.github.com/repos/rtyler/jenkins.io/issues/events{/number}","events_url":"https://api.github.com/repos/rtyler/jenkins.io/events","assignees_url":"https://api.github.com/repos/rtyler/jenkins.io/assignees{/user}","branches_url":"https://api.github.com/repos/rtyler/jenkins.io/branches{/branch}","tags_url":"https://api.github.com/repos/rtyler/jenkins.io/tags","blobs_url":"https://api.github.com/repos/rtyler/jenkins.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rtyler/jenkins.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rtyler/jenkins.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/rtyler/jenkins.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rtyler/jenkins.io/statuses/{sha}","languages_url":"https://api.github.com/repos/rtyler/jenkins.io/languages","stargazers_url":"https://api.github.com/repos/rtyler/jenkins.io/stargazers","contributors_url":"https://api.github.com/repos/rtyler/jenkins.io/contributors","subscribers_url":"https://api.github.com/repos/rtyler/jenkins.io/subscribers","subscription_url":"https://api.github.com/repos/rtyler/jenkins.io/subscription","commits_url":"https://api.github.com/repos/rtyler/jenkins.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/rtyler/jenkins.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/rtyler/jenkins.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/rtyler/jenkins.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/rtyler/jenkins.io/contents/{+path}","compare_url":"https://api.github.com/repos/rtyler/jenkins.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rtyler/jenkins.io/merges","archive_url":"https://api.github.com/repos/rtyler/jenkins.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rtyler/jenkins.io/downloads","issues_url":"https://api.github.com/repos/rtyler/jenkins.io/issues{/number}","pulls_url":"https://api.github.com/repos/rtyler/jenkins.io/pulls{/number}","milestones_url":"https://api.github.com/repos/rtyler/jenkins.io/milestones{/number}","notifications_url":"https://api.github.com/repos/rtyler/jenkins.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rtyler/jenkins.io/labels{/name}","releases_url":"https://api.github.com/repos/rtyler/jenkins.io/releases{/id}","deployments_url":"https://api.github.com/repos/rtyler/jenkins.io/deployments","created_at":"2015-11-13T21:21:18Z","updated_at":"2016-01-27T15:32:53Z","pushed_at":"2016-08-31T15:03:33Z","git_url":"git://github.com/rtyler/jenkins.io.git","ssh_url":"git@github.com:rtyler/jenkins.io.git","clone_url":"https://github.com/rtyler/jenkins.io.git","svn_url":"https://github.com/rtyler/jenkins.io","homepage":"http://jenkins.lasagna.io","size":79626,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"jenkins-infra:master","ref":"master","sha":"794418921530fe35fdf724e97042c8e64c7abd1c","user":{"login":"jenkins-infra","id":7422698,"avatar_url":"https://avatars.githubusercontent.com/u/7422698?v=3","gravatar_id":"","url":"https://api.github.com/users/jenkins-infra","html_url":"https://github.com/jenkins-infra","followers_url":"https://api.github.com/users/jenkins-infra/followers","following_url":"https://api.github.com/users/jenkins-infra/following{/other_user}","gists_url":"https://api.github.com/users/jenkins-infra/gists{/gist_id}","starred_url":"https://api.github.com/users/jenkins-infra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jenkins-infra/subscriptions","organizations_url":"https://api.github.com/users/jenkins-infra/orgs","repos_url":"https://api.github.com/users/jenkins-infra/repos","events_url":"https://api.github.com/users/jenkins-infra/events{/privacy}","received_events_url":"https://api.github.com/users/jenkins-infra/received_events","type":"Organization","site_admin":false},"repo":{"id":44886691,"name":"jenkins.io","full_name":"jenkins-infra/jenkins.io","owner":{"login":"jenkins-infra","id":7422698,"avatar_url":"https://avatars.githubusercontent.com/u/7422698?v=3","gravatar_id":"","url":"https://api.github.com/users/jenkins-infra","html_url":"https://github.com/jenkins-infra","followers_url":"https://api.github.com/users/jenkins-infra/followers","following_url":"https://api.github.com/users/jenkins-infra/following{/other_user}","gists_url":"https://api.github.com/users/jenkins-infra/gists{/gist_id}","starred_url":"https://api.github.com/users/jenkins-infra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jenkins-infra/subscriptions","organizations_url":"https://api.github.com/users/jenkins-infra/orgs","repos_url":"https://api.github.com/users/jenkins-infra/repos","events_url":"https://api.github.com/users/jenkins-infra/events{/privacy}","received_events_url":"https://api.github.com/users/jenkins-infra/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/jenkins-infra/jenkins.io","description":"A static site for the Jenkins automation server","fork":false,"url":"https://api.github.com/repos/jenkins-infra/jenkins.io","forks_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/forks","keys_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/teams","hooks_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/hooks","issue_events_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/events{/number}","events_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/events","assignees_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/assignees{/user}","branches_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/branches{/branch}","tags_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/tags","blobs_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/statuses/{sha}","languages_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/languages","stargazers_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/stargazers","contributors_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/contributors","subscribers_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/subscribers","subscription_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/subscription","commits_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/contents/{+path}","compare_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/merges","archive_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/downloads","issues_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues{/number}","pulls_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls{/number}","milestones_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/milestones{/number}","notifications_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/labels{/name}","releases_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/releases{/id}","deployments_url":"https://api.github.com/repos/jenkins-infra/jenkins.io/deployments","created_at":"2015-10-24T22:02:57Z","updated_at":"2016-08-12T02:19:22Z","pushed_at":"2016-08-31T15:03:34Z","git_url":"git://github.com/jenkins-infra/jenkins.io.git","ssh_url":"git@github.com:jenkins-infra/jenkins.io.git","clone_url":"https://github.com/jenkins-infra/jenkins.io.git","svn_url":"https://github.com/jenkins-infra/jenkins.io","homepage":"https://jenkins.io","size":86757,"stargazers_count":27,"watchers_count":27,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":95,"mirror_url":null,"open_issues_count":8,"forks":95,"open_issues":8,"watchers":27,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373"},"html":{"href":"https://github.com/jenkins-infra/jenkins.io/pull/373"},"issue":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/373"},"comments":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/issues/373/comments"},"review_comments":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373/comments"},"review_comment":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/pulls/373/commits"},"statuses":{"href":"https://api.github.com/repos/jenkins-infra/jenkins.io/statuses/09b6d6f50b90f48c39d7ed426c3f9719ac5ddb7f"}}}}
{"actor":{"display_login":"daniel-beck"}}