問題:今天新創建了一個應用,用Jenkins打包上傳時發現修改的代碼沒生效,不管構建多少次都是不生效,然后修改k8s應用對應的鏡像名,發現修改的代碼又是成功的,就感覺很奇怪,是不是緩存的原因呢,就做了如下檢查
1、檢查Jenkins的build里面打包上傳代碼的地方是否有去除緩存的操作,發現是存在的,有加--no-cache -f(這個代碼是去除本地緩存的)
2、檢查Jenkins的workspace里面的代碼是否有改變,發現我修改的代碼workspace是有修改成功的
3、這個時候就考慮是不是k8s的緩存,我就去看了下應用里面的設置,發現imagePullPolicy的設置是IfNotPresent的,把IfNotPresent改為always就可以了
總結: