Guest User

Untitled

a guest
Aug 28th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.53 KB | None | 0 0
  1. Started by user jixu
  2. Building remotely on worker (base) in workspace /home/worker/workspace/news-recommender-deploy-prod
  3.  
  4. Deleting project workspace... done
  5.  
  6. Cloning the remote Git repository
  7. Cloning repository https://git.yidian-inc.com:8021/qa/ci.git
  8. > /usr/local/git/bin/git init /home/worker/workspace/news-recommender-deploy-prod # timeout=10
  9. Fetching upstream changes from https://git.yidian-inc.com:8021/qa/ci.git
  10. > /usr/local/git/bin/git --version # timeout=10
  11. using .gitcredentials to set credentials
  12. > /usr/local/git/bin/git config --local credential.helper store --file=/tmp/git8445591272681436484.credentials # timeout=10
  13. > /usr/local/git/bin/git -c core.askpass=true fetch --tags --progress https://git.yidian-inc.com:8021/qa/ci.git +refs/heads/*:refs/remotes/origin/*
  14. > /usr/local/git/bin/git config --local --remove-section credential # timeout=10
  15. > /usr/local/git/bin/git config remote.origin.url https://git.yidian-inc.com:8021/qa/ci.git # timeout=10
  16. > /usr/local/git/bin/git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
  17. > /usr/local/git/bin/git config remote.origin.url https://git.yidian-inc.com:8021/qa/ci.git # timeout=10
  18. Fetching upstream changes from https://git.yidian-inc.com:8021/qa/ci.git
  19. using .gitcredentials to set credentials
  20. > /usr/local/git/bin/git config --local credential.helper store --file=/tmp/git8047918048392612058.credentials # timeout=10
  21. > /usr/local/git/bin/git -c core.askpass=true fetch --tags --progress https://git.yidian-inc.com:8021/qa/ci.git +refs/heads/*:refs/remotes/origin/*
  22. > /usr/local/git/bin/git config --local --remove-section credential # timeout=10
  23. > /usr/local/git/bin/git rev-parse refs/remotes/origin/master^{commit} # timeout=10
  24. > /usr/local/git/bin/git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
  25. Checking out Revision 355a357d79377e073d10dc77ac109921db62963a (refs/remotes/origin/master)
  26. > /usr/local/git/bin/git config core.sparsecheckout # timeout=10
  27. > /usr/local/git/bin/git checkout -f 355a357d79377e073d10dc77ac109921db62963a
  28. > /usr/local/git/bin/git rev-list 355a357d79377e073d10dc77ac109921db62963a # timeout=10
  29. [news-recommender-deploy-prod] $ /bin/sh -xe /tmp/hudson4375160133093694620.sh
  30. + echo news-recommender-commit
  31. news-recommender-commit
  32. + echo 231
  33. 231
  34. + echo 10.101.1.13:8017
  35. 10.101.1.13:8017
  36. + '[' 10.101.1.13:8017X = X ']'
  37. + echo 10.101.1.13:8017
  38. 10.101.1.13:8017
  39. ++ echo 10.101.1.13:8017
  40. ++ sed 's/;/; /g'
  41. + tmp_release_machines=10.101.1.13:8017
  42. + echo '[DESC] <a href=http://jenkins.yidian-inc.com:8030/job/news-recommender-commit/231/>231</a> (10.101.1.13:8017)'
  43. [DESC] <a href=http://jenkins.yidian-inc.com:8030/job/news-recommender-commit/231/>231</a> (10.101.1.13:8017)
  44. + echo parallel=4
  45. + cp ./scripts/Makefile.common Makefile
  46. + cp ./scripts/docker_deploy_env.sh ./docker_deploy_env.sh
  47. + export env_name=prod
  48. + env_name=prod
  49. + make docker_deploy_prod
  50. echo $release_number
  51. 231
  52. echo $release_job
  53. news-recommender-commit
  54. + '[' 5 '!=' 4 ']'
  55. + '[' 5 '!=' 3 ']'
  56. + '[' 5 '!=' 5 ']'
  57. + release_job=news-recommender-commit
  58. + release_number=231
  59. + env_name=prod
  60. + release_machines=10.101.1.13:8017
  61. + start_cmd='sh deploy.sh nrexp'
  62. + '[' Xnews-recommender-commit '!=' Xcrawler-pipeline-commit ']'
  63. + mail -s 'news-recommender-commit is being deployed' -c '[email protected] [email protected]' [email protected]
  64. ++ echo news-recommender-commit
  65. ++ sed -e s/-commit/-deploy-prod/g
  66. + echo 'Attention Please
  67.  
  68. http://jenkins.yidian-inc.com:8030/job/news-recommender-commit/231 is being deployed to
  69. [10.101.1.13:8017]
  70.  
  71. Click http://jenkins.yidian-inc.com:8030/job/news-recommender-deploy-prod to view progress'
  72. + '[' Xnews-recommender-commit = Xblender-commit ']'
  73. + '[' Xnews-recommender-commit = Xsearcher-commit ']'
  74. + '[' Xnews-recommender-commit = Xnews-recommender-commit ']'
  75. + component=news-recommender
  76. + src_log=/home/services/docker_home/_logs/news-recommender
  77. + dst_log=/home/services/NewsRecommender/logs
  78. + container_name=news-recommender
  79. + image_name=docker2.yidian.com:5000/publish/news-recommender-231-image-prod
  80. + '[' Xnews-recommender = Xzion-proxy ']'
  81. + '[' Xnews-recommender = Xzion-controller ']'
  82. + '[' Xnews-recommender = Xzion-ssdb-rocks ']'
  83. + mkdir -p ./news-recommender/machines
  84. + machine_file=./news-recommender/machines/prod
  85. + rm -f ./news-recommender/machines/prod
  86. + '[' X10.101.1.13:8017 '!=' X ']'
  87. + echo 10.101.1.13:8017
  88. + sed 's/;/\n/g'
  89. + '[' '!' -f ./news-recommender/machines/prod ']'
  90. + '[' -f parallel.file ']'
  91. ++ grep parallel= parallel.file
  92. ++ head -1
  93. ++ awk -F= '{print $2}'
  94. + parallel=4
  95. + checkInt 4
  96. + expr 4 + 0
  97. + '[' 0 -ne 0 ']'
  98. + return 0
  99. + checkIntRet=0
  100. + '[' 0 '!=' 0 ']'
  101. + '[' 4 -ge 8 ']'
  102. + echo 'Deploy parallel number:4'
  103. Deploy parallel number:4
  104. ++ cat ./news-recommender/machines/prod
  105. ++ grep -v '^#'
  106. ++ awk -F: '{print $1}'
  107. + hosts=10.101.1.13
  108. + protect_overflow_machines 10.101.1.13 4
  109. + declare -A local router_list
  110. + for host in '$1'
  111. ++ cat ./news-recommender/machines/prod
  112. ++ grep -v '^#'
  113. ++ grep 10.101.1.13:
  114. ++ awk -F: '{print $2}'
  115. + container_port=8017
  116. ++ curl 'http://feedback.yidian-inc.com/tools/machinetool?action=get_router_by_innerip&innerIp=10.101.1.13:8017'
  117. ++ grep yidian/prod/serving/
  118. ++ head -1
  119. ++ awk -F yidian/prod/serving/ '{print $2}'
  120. ++ sed 's/"//g'
  121. % Total % Received % Xferd Average Speed Time Time Time Current
  122. Dload Upload Total Spent Left Speed
  123.  
  124. 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
  125. 112 112 112 112 0 0 5340 0 --:--:-- --:--:-- --:--:-- 5600
  126. 112 112 112 112 0 0 5324 0 --:--:-- --:--:-- --:--:-- 5600
  127. + tmp_machine_router=news-recommender
  128. + router_list[$tmp_machine_router]=1
  129. + echo 'Process router list: news-recommender'
  130. Process router list: news-recommender
  131. + for key in '${!router_list[@]}'
  132. ++ curl 'http://feedback.yidian-inc.com/tools/machinetool?action=get_namespace_id_by_router&router=yidian/prod/serving/news-recommender'
  133. ++ grep 'namespaceId":'
  134. ++ awk -F 'namespaceId":' '{print $2}'
  135. ++ sed 's/[" ]//g'
  136. % Total % Received % Xferd Average Speed Time Time Time Current
  137. Dload Upload Total Spent Left Speed
  138.  
  139. 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
  140. 0 66 0 66 0 0 4228 0 --:--:-- --:--:-- --:--:-- 4714
  141. + local namespace=52
  142. ++ curl 'http://feedback.yidian-inc.com/tools/machinetool?action=get_machines_by_namespace&namespace=52'
  143. ++ grep inner_ip -c
  144. % Total % Received % Xferd Average Speed Time Time Time Current
  145. Dload Upload Total Spent Left Speed
  146.  
  147. 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
  148. 100 11041 100 11041 0 0 1068k 0 --:--:-- --:--:-- --:--:-- 1347k
  149. + local t_machines_by_namespace=30
  150. ++ expr 30 / 3
  151. + least_machines_by_namespace=10
  152. + '[' 10 -lt 1 ']'
  153. + '[' 10 -lt 4 ']'
  154. + echo 'PASS! Parallel 4 is proper ( <= 1/3 total news-recommender service machines[10])'
  155. PASS! Parallel 4 is proper ( <= 1/3 total news-recommender service machines[10])
  156. + deploy_and_check 10.101.1.13 4
  157. + hosts=($1)
  158. + parallel=4
  159. + remainder=1
  160. + checkInt 1
  161. + expr 1 + 0
  162. + '[' 0 -ne 0 ']'
  163. + return 0
  164. + checkIntRet=0
  165. + '[' X0 '!=' X0 ']'
  166. + host_index=0
  167. + true
  168. + echo 'Begin to process. There is 1 machines to be deployed'
  169. Begin to process. There is 1 machines to be deployed
  170. + '[' 1 -le 0 ']'
  171. ++ expr 1 - 4
  172. + '[' -3 -lt 0 ']'
  173. + '[' 0 -lt 1 ']'
  174. + host=10.101.1.13
  175. ++ cat ./news-recommender/machines/prod
  176. ++ grep -v '^#'
  177. ++ grep 10.101.1.13:
  178. ++ awk -F: '{print $2}'
  179. + container_port=8017
  180. ++ expr 0 + 1
  181. + host_index=1
  182. + echo 'Deploy 10.101.1.13:8017'
  183. Deploy 10.101.1.13:8017
  184. + deploy_script 10.101.1.13 8017
  185. + echo Enter deploy_script
  186. Enter deploy_script
  187. + '[' Xnews-recommender-commit = Xchannel-serving-commit ']'
  188. + '[' Xnews-recommender-commit = Xblender-commit ']'
  189. + '[' Xnews-recommender-commit = Xadserver-commit ']'
  190. + '[' Xnews-recommender-commit = Xnews-recommender-commit ']'
  191. + haproxy_disable 10.101.1.13 8017
  192. + echo 'Begin disable haproxy 10.101.1.13:8017'
  193. Begin disable haproxy 10.101.1.13:8017
  194. ++ get_machine_router 10.101.1.13 8017
  195. +++ curl 'http://feedback.yidian-inc.com/tools/machinetool?action=get_router_by_innerip&innerIp=10.101.1.13:8017'
  196. +++ grep yidian/prod/serving/
  197. +++ head -1
  198. +++ awk -F yidian/prod/serving/ '{print $2}'
  199. +++ sed 's/"//g'
  200. % Total % Received % Xferd Average Speed Time Time Time Current
  201. Dload Upload Total Spent Left Speed
  202.  
  203. 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
  204. 112 112 112 112 0 0 6041 0 --:--:-- --:--:-- --:--:-- 6588
  205. ++ tmp_machine_router=news-recommender
  206. ++ echo news-recommender
  207. + machine_router=news-recommender
  208. + '[' -z news-recommender ']'
  209. ++ get_base_haproxy_url news-recommender
  210. ++ machine_router=news-recommender
  211. ++ '[' Xnews-recommender = Xnews-recommender ']'
  212. ++ echo http://10.101.1.139:10010/haproxy/news_recommender/news_recommender/servers
  213. + base_url=http://10.101.1.139:10010/haproxy/news_recommender/news_recommender/servers
  214. + '[' -z http://10.101.1.139:10010/haproxy/news_recommender/news_recommender/servers ']'
  215. ++ curl -l -H 'Content-type: application/json' -X POST -d '{"maint":["10.101.1.13:8017"]}' http://10.101.1.139:10010/haproxy/news_recommender/news_recommender/servers/stat/set
  216. % Total % Received % Xferd Average Speed Time Time Time Current
  217. Dload Upload Total Spent Left Speed
  218.  
  219. 0 0 0 0 0 30 0 136k --:--:-- --:--:-- --:--:-- 136k
  220. 0 0 0 0 0 30 0 29 --:--:-- 0:00:01 --:--:-- 0
  221. 0 0 0 0 0 30 0 14 --:--:-- 0:00:02 --:--:-- 0
  222. 0 2 0 2 0 30 0 14 --:--:-- 0:00:02 --:--:-- 0
  223. + result=OK
  224. + '[' XOK '!=' XOK ']'
  225. + echo 'Disable api success'
  226. Disable api success
  227. + echo 'End disable haproxy 10.101.1.13:8017'
  228. End disable haproxy 10.101.1.13:8017
  229. + ssh [email protected] 'mkdir -p ~/docker_home'
  230. + scp ./scripts/restart_container.sh '[email protected]:~/docker_home'
  231. + '[' 1 -lt 1 ']'
  232. + wait
  233. + nohup ssh [email protected] 'cd ~/docker_home; sh restart_container.sh docker2.yidian.com:5000/publish/news-recommender-231-image-prod news-recommender 8017 /home/services/docker_home/_logs/news-recommender /home/services/NewsRecommender/logs "sh deploy.sh nrexp"'
  234. latest: Pulling from docker2.yidian.com:5000/publish/news-recommender-231-image-prod
  235. 63a9c680256f: Already exists
  236. 6bb749570a3e: Already exists
  237. 4300c6af5f62: Already exists
  238. 6cd11d47ee2a: Already exists
  239. 5416ccb4a816: Already exists
  240. f4dcee328fa1: Already exists
  241. 65332ef137d4: Already exists
  242. 2f83561557ea: Already exists
  243. fc3860780eef: Already exists
  244. d7f33762d9ee: Already exists
  245. fc90ee827c40: Already exists
  246. b5a4f6dcf74b: Already exists
  247. 266f28b8a27e: Already exists
  248. 97ac34fd5e3b: Already exists
  249. 2ac1f0c019db: Already exists
  250. 5d8a45290460: Already exists
  251. fc78c9cb384c: Already exists
  252. 913170bc56a8: Already exists
  253. 617722410ea0: Already exists
  254. b170b9ba1629: Already exists
  255. 3856c2300ebe: Already exists
  256. 4226729dce8c: Already exists
  257. c8ec1031aedb: Already exists
  258. 42672f6edcdf: Already exists
  259. 07f4e2b93490: Already exists
  260. bb07b0a26e31: Already exists
  261. b2690954be4d: Already exists
  262. 3547b2870c74: Already exists
  263. 3bdc2bd6c9eb: Already exists
  264. 7448e1c33c84: Already exists
  265. 5acdec41b6b2: Already exists
  266. daaa8eb0ecb6: Already exists
  267. 2e1a46a6beba: Already exists
  268. 95b241d8ceb3: Already exists
  269. 95b241d8ceb3: Already exists
  270. Digest: sha256:d2216772aa4956010ad46be0c24ee17cd9853ea9517cdddc8b03750845963e0d
  271. Status: Image is up to date for docker2.yidian.com:5000/publish/news-recommender-231-image-prod:latest
  272. news-recommender
  273. news-recommender
  274. Sleep for start up...
  275. Run container [19b5876d2113a4425aefacb4c5efcbcd561e1a5ae2722391671056c002e4eae1] -> [news-recommender]
  276. wait done...
  277. not finished yet... check /home/services/docker_home/_logs/news-recommender/warmup.done
  278. 101-1-13-lg-201-i01.yidian.com used 10 seconds...
  279. 101-1-13-lg-201-i01.yidian.com used 20 seconds...
  280. 101-1-13-lg-201-i01.yidian.com used 30 seconds...
  281. 101-1-13-lg-201-i01.yidian.com used 40 seconds...
  282. 101-1-13-lg-201-i01.yidian.com used 50 seconds...
  283. 101-1-13-lg-201-i01.yidian.com used 60 seconds...
  284. 101-1-13-lg-201-i01.yidian.com used 70 seconds...
  285. 101-1-13-lg-201-i01.yidian.com used 80 seconds...
  286. 101-1-13-lg-201-i01.yidian.com used 90 seconds...
  287. 101-1-13-lg-201-i01.yidian.com used 100 seconds...
  288. 101-1-13-lg-201-i01.yidian.com used 110 seconds...
  289. 101-1-13-lg-201-i01.yidian.com used 120 seconds...
  290. 101-1-13-lg-201-i01.yidian.com used 130 seconds...
  291. 101-1-13-lg-201-i01.yidian.com used 140 seconds...
  292. 101-1-13-lg-201-i01.yidian.com used 150 seconds...
  293. 101-1-13-lg-201-i01.yidian.com used 160 seconds...
  294. 101-1-13-lg-201-i01.yidian.com used 170 seconds...
  295. 101-1-13-lg-201-i01.yidian.com used 180 seconds...
  296. 101-1-13-lg-201-i01.yidian.com used 190 seconds...
  297. 101-1-13-lg-201-i01.yidian.com used 200 seconds...
  298. 101-1-13-lg-201-i01.yidian.com used 210 seconds...
  299. 101-1-13-lg-201-i01.yidian.com used 220 seconds...
  300. 101-1-13-lg-201-i01.yidian.com used 230 seconds...
  301. 101-1-13-lg-201-i01.yidian.com used 240 seconds...
  302. Build was aborted
  303. Aborted by jixu
  304. [description-setter] Description set:
  305. Finished: ABORTED
Advertisement
Add Comment
Please, Sign In to add comment