Topik ini mencantumkan masalah umum dan solusi terkait penerapan host oleh Alibaba Cloud DevOps.
Pemecahan Masalah Flow Runner
Periksa status Runner terlebih dahulu jika penerapan host gagal atau instance mandiri tidak dapat mengajukan lingkungan.
Gunakan alat berikut untuk mendapatkan prompt dalam pemecahan masalah.
Unduh alat pemecahan masalah (hanya mendukung Linux).
wget "https://rdc-public-software.oss-cn-hangzhou.aliyuncs.com/runner/runnerStatusCheck" -O runnerStatusCheckKonfigurasikan izin yang diperlukan.
chmod u+x runnerStatusCheckJalankan alat tersebut.
./runnerStatusCheckIkuti petunjuk yang diberikan oleh alat untuk pemrosesan lebih lanjut, seperti yang diilustrasikan di bawah ini.

Pemecahan masalah tanpa alat.
Periksa versi sistem Linux.
Gunakan perintah
lsb_release -auntuk mendapatkan versi.
Runner saat ini mendukung versi distribusi Linux berikut:CentOS 6 dan yang lebih baru
Ubuntu 16.04 dan yang lebih baru
Alibaba Cloud Linux 2 dan 3
Periksa status layanan dan log Runner.
Gunakan perintah
ls -al /etc/systemd/system | grep runneruntuk mengidentifikasi nama layanan Runner, biasanya diformat sebagai runner-{version}-{tenant}.service, seperti yang ditunjukkan di bawah ini.
Periksa status layanan Runner dengan perintah
systemctl status runner-{version}-{tenant}.service. Jika statusnya adalah active (running), layanan berfungsi dengan baik, seperti yang ditunjukkan di bawah ini.
Anda dapat melihat log eksekusi Runner dengan perintah
journalctl -u runner-{version}-{tenant}.service -a --no-pager --since '5 minutes ago' -f.
Masalah umum dengan grup host offline
Selama pembuatan atau penyebaran, log tidak dilaporkan atau host menjadi offline
Gunakan perintah
df -hluntuk memeriksa status disk. Bersihkan ruang jika kapasitas habis.Mulai ulang layanan Runner jika tidak aktif.
Dapatkan nama layanan, biasanya dinamai setelah
runner-{version}-{tenant}.service.systemctl | grep "runner-v" | awk '{print $1}'Mulai ulang layanan Runner menggunakan nama yang diperoleh dari langkah sebelumnya.
systemctl restart $SERVICE_NAME
Pastikan konektivitas jaringan.
Periksa status layanan Runner dengan
systemctl status runner-{version}-{tenant}.servicedan catat parameter proses layanan --configPath=***, seperti yang diilustrasikan di bawah ini.
Periksa URL di configPath menggunakan
cat {***}/config.yml | grep url.
Periksa apakah URL dapat diakses menggunakan perintah berikut.
# ganti url dalam perintah di bawah ini curl '{url}/api/v2/runner/storage/latest?os=linux&arch=amd64'