Anda mengganti kata sandi proxy. Satu build masih memakai salinan lama.
Lacak konsumen kredensial saat rotasi kata sandi proxy alih-alih mengasumsikan login browser yang berhasil memperbarui setiap proyek dan proses latar belakang.
Kata sandi baru berfungsi di browser. Proyek A berhasil dibangun. Proyek B mengembalikan 407. Proxy tidak harus memilih secara acak: salah satu kliennya mungkin masih menyajikan kredensial lama.
Lacak konsumen, bukan hanya berkas
Berkas properti khusus proyek dapat berbeda dari default pengguna. Nilai lingkungan dapat tertangkap saat peluncur dimulai. Pembantu kredensial dapat memiliki entri tersimpannya sendiri. Tidak satu pun diperbarui hanya karena aplikasi lain menerima kata sandi baru.
Buat inventaris singkat konsumen yang benar-benar memakai akun: alat interaktif, layanan build, tugas terjadwal, dan klien aplikasi. Untuk masing-masing, catat dari mana nilainya berasal dan kapan dibaca. Simpan nilainya sendiri di luar inventaris.
Bandingkan proses yang gagal dengan yang berhasil
Periksa akun, direktori kerja, konfigurasi yang dipilih, dan sumber kredensial. Dua proyek dengan dependensi serupa dapat memakai berkas lokal berbeda. Agen yang berjalan lama dapat mempertahankan masukan dari sebelum rotasi bahkan setelah terminal baru melihat lingkungan yang diperbarui.
Gunakan mulai ulang yang disengaja atau penyegaran konfigurasi yang terdokumentasi hanya di tempat klien itu membutuhkannya. Memulai ulang semuanya sekaligus menyembunyikan konsumen mana yang kedaluwarsa dan dapat mengganggu pekerjaan yang tidak terkait.
Jangan mencampuradukkan penyegaran klien dengan pencabutan
Memperbarui klien dan membuat kredensial lama tidak dapat dipakai adalah operasi terpisah. Proxy dapat memiliki tembolok autentikasi, dan koneksi yang sudah terbentuk dapat memiliki siklus hidup berbeda dari berkas kata sandi. Ikuti kebijakan pencabutan operator alih-alih menganggap satu permintaan berhasil membuktikan materi akun lama telah hilang.
Untuk rotasi berikutnya, jadikan daftar konsumen bagian dari perubahan. Hasil yang berhasil adalah setiap klien yang dimaksud memakai sumber dan akun yang dimaksud, bukan sekadar dialog kata sandi tertutup di satu stasiun kerja.