原创 kubectl cp 命令排錯

emambp:static-html ema$ kubectl cp index-kubernetes.html  learnci/performance-ap564-xr952:/usr/share/nginx/html Default

原创 YAML文件中使用sed

做demo測試時 ,kubectl exec 進入pod內部,執行 sed -i 's/\]\[/,/'  learn-instances.json 可以success,滿足需求,將learn-instances.json中的字符串“][

原创 ci/cd workflow中敏感信息處理

https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/model/

原创 Zero Width Space引發的BUG分析

正在馬不停蹄的coding,突然接到sandy老師的請求支援,說site部署已經24個小時了,一直部署不成功。 心中一驚,難道CI/CD的pipeline出bug了,不可能吧,如果是,早炸鍋了。 觀察一下jenkins上以往的build

原创 Jenkinsfile 踩過的坑

1. 未在properties 中定義,build job 使用時,也未攜帶parameter```build job: 'ema/ema-internal-create-learn-instance', wait: true, para

原创 JAVA性能調優(二)

性能測試時,影響因素:數據庫postgres最大連接數 ci/cd team自動化準備測試環境的時候(site:https://perf-feature-slash-perf-testing-normal-1.dev.bbpd.io),

原创 kubernetes Job的最佳實踐and性能調優

背景Goal:性能測試的數據準備自動化工具開發痛點:原有方案,用並行進程操作,site部署完畢後triggle數據準備工作,公司歷史包袱,重度依賴jenkins,整個數據準備的工作是由jenkins job組織的,一次導數據要耗時11個小

原创 HTTP 接口響應數據解析

作爲產品線的支撐角色QA/CI/CD等,http api解析是互聯網公司中最常見的工作。接口訪問,返回的數據一般是json格式。常見場景:對json格式數據的解析,取某個字段的值,做相應的判斷。任務:假設剛部署出來的site的域名url爲

原创 chef-server本地虛擬環境搭建

軟件準備 下載vagrant virtualbox chef-server Ubuntu14.04 主機操作 mac 主機上建一個目錄: mkdir ~/vagrant vagrant init express42/ubuntu-14

原创 持續集成利器-PIPELINE(二)-Multibranch Pipeline 實現feature branch的持續集成

實戰操作-創建第一個pipeline JOB 由於初到BB,擔心錯誤操作,所以本地部署了一個jenkins 系統(只有master),見上篇http://blog.csdn.net/hubanbei2010/article/details

原创 tomcat集成newrelic

catalina.sh catalina.sh 中包含NR_JAR catalina.sh.20171122_062859中沒有插入 —- New Relic switch automatically added to start c

原创 awk-sed數據處理

知識點: xargs awk sed emambp:kubernetes ema$ kubectl get pods -n learnci |grep msftest |awk '{print $1}'|xargs kubectl

原创 git 常用命令

場景1, 臨時拉取feature branch做修改 emambp:learn emagitfetchoriginfeature/elinatestemambp:learnema git checkout -b elinatest or

原创 理財第一步-國債逆回購

作爲一個碼農,一直說要理財,股票賬戶開通好久了,一直未實踐操作。 午後,基於一個朋友的提醒,說沒事了可以買買國債逆回購,風險小,最近收益挺高。 於是乎,打開“智遠一戶通” 開啓了第一的知識科普。google一把,發現最好的解答都來自於知

原创 shell子進程

最近在做一線的工作,要寫一個腳本 實現一些功能,發現shell的基礎知識有點薄弱,藉機會惡補了一下。目錄結構如下, ubuntu@ip-172-31-37-254:~/hepwd/home/ubuntu/heubuntu@ip−172−