Saya punya satu mesin build yang memiliki pengguna abc
yang memiliki akses sudo terbatas. Ketika saya memeriksa kode sumber dan menjalankan skrip build saya, itu berfungsi dengan baik. Skrip build berisi sudo
panggilan yang tidak tertulis "sudo: tidak ada tty yang ada dan tidak ada program askpass yang ditentukan". Tetapi ketika saya melakukan hal yang sama dengan Jenkins pada mesin build yang ditambahkan sebagai slave, itu menunjukkan "sudo: tidak ada tty dan tidak ada program askpass yang ditentukan".
Saya telah menemukan satu solusi yang mengatakan komentar Default requiretty
di file /etc/sudoers
. Tetapi saya tidak memiliki akses ke file ini.
Bagaimana saya bisa mengatasi masalah ini?
sudo
diizinkan untuk dijalankan tanpa memasukkan kata sandi? Jika Anda harus memasukkan kata sandi, sudo akan membutuhkan tty.