Мы можем достичь этого, используя пару плагинов Jenkins. Установите плагин Build Keeper и Копировать плакат артефакта . Поэтому, когда вы создаете стабильную WAR-марку, которая строится, чтобы сохранить эту сборку навсегда, как показано на рисунке Скриншот сборки навсегда , а затем в вашем развертывании. В приложении используется плагин copy artifacts для копирования артефактов из последней сохраненной build Скриншот, показывающий артефакт копирования , чтобы он только разворачивал Stable WAR, который вы отметили. После того, как вы будете готовы обновить его с помощью новой сборки, просто отмените выбор старой сборки, которая помечена навсегда, и выберите новую сборку, чтобы новый артефакт использовался развертыванием Job.
Я увеличил ОЗУ до 8 ГБ, ЦП до 4 и подкачку до 4 ГБ, перезапустил Docker для Mac. kubectl теперь отлично работает.