Saya punya satu mesin build yang memiliki pengguna abcyang memiliki akses sudo terbatas. Ketika saya memeriksa kode sumber dan menjalankan skrip build saya, itu berfungsi dengan baik. Skrip build berisi sudopanggilan 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 requirettydi file /etc/sudoers. Tetapi saya tidak memiliki akses ke file ini.
Bagaimana saya bisa mengatasi masalah ini?

sudodiizinkan untuk dijalankan tanpa memasukkan kata sandi? Jika Anda harus memasukkan kata sandi, sudo akan membutuhkan tty.