Lewati ke konten
Pusat Bantuan Clevera

Hubungkan GitHub atau repositori lain ke Autopilot

Hubungkan GitHub (atau GitLab atau Bitbucket jika tersedia) agar Autopilot dapat mengikuti rilis dan perubahan yang kamu gabungkan. Akses bersifat hanya-baca, terbatas pada repositori yang kamu izinkan, dan tidak pernah menyertakan kode kamu.

Diperbarui 7 mnt baca

Hubungkan repositori kode dan Autopilot dapat mengikuti rilis dan perubahan yang digabungkan pada produkmu, sehingga tugas seperti Jaga pusat bantuan saya tetap terkini saat kami merilis merencanakan perbaikan segera setelah sesuatu dirilis. Akses bersifat hanya-baca, hanya mencakup repositori yang kamu izinkan, dan tidak pernah menyertakan kode kamu.

Sebelum kamu memulai

  • Kamu harus menjadi pemilik ruang kerja atau admin. Orang lain akan melihat Koneksi dengan setiap kontrol dinonaktifkan: "Hanya pemilik ruang kerja atau admin yang dapat menghubungkan atau mengubah ini."
  • GitHub terhubung melalui aplikasi GitHub hanya-baca milik Clevera, yang diinstal pada akun atau organisasimu. Jika pemilik organisasi harus menyetujuinya, hubungkan kembali setelah mereka melakukannya.
  • GitLab (hanya gitlab.com, bukan yang dikelola sendiri) dan Bitbucket (Bitbucket Cloud) tercantum di halaman yang sama. Jika salah satunya bertuliskan "Koneksi ini belum tersedia." maka koneksi tersebut belum dapat dihubungkan untuk saat ini: gunakan GitHub atau halaman changelog sebagai gantinya.

Hubungkan sebuah repositori

  1. Buka Koneksi

    Di Autopilot, buka Koneksi di bawah Penyiapan. Koneksi repositori mencantumkan setiap penyedia beserta statusnya.

    Koneksi Autopilot dengan akun GitHub yang terhubung di bawah Koneksi repositori, menampilkan 2 repositori dan tombol Kelola
    Akun GitHub yang terhubung, dengan dua repositori yang diizinkan.
  2. Klik Hubungkan

    Klik Hubungkan di sebelah penyediamu dan setujui akses hanya-baca di halamannya. Kamu akan kembali ke Koneksi, dan koneksi baru akan terbuka.

  3. Pilih repositori

    Klik Pilih repositori, cari, dan klik Izinkan di sebelah setiap repositori yang boleh dibaca oleh Autopilot. Klik Selesai. Sampai kamu mengizinkan satu repositori, Autopilot tidak membaca apa pun: "Belum ada. Autopilot tidak membaca apa pun sampai kamu mengizinkan repositori."

    Tab Repositori koneksi GitHub yang mencantumkan dua repositori yang boleh dibaca Autopilot, dengan Pilih repositori dan Putuskan sambungan
    Repositori yang boleh dibaca Autopilot. Masing-masing menampilkan branch default-nya dan berapa banyak jadwal yang menggunakannya.
  4. Gunakan dalam tugas

    Siapkan tugas yang berjalan pada Setiap rilis: Jaga pusat bantuan saya tetap terkini saat kami merilis, Perbarui video saya saat produk berubah, Rekam video untuk setiap fitur baru atau Tugasmu sendiri. Di kartu penyiapan, pilih Koneksi, Repositori, dan apa yang harus Baca: Rilis ("Setiap rilis yang kamu publikasikan.") atau Perubahan yang digabungkan ("Setiap pull request yang digabungkan."). Lihat Siapkan tugas Autopilot.

Jika belum ada repositori yang diizinkan, kartu penyiapan akan bertuliskan "Belum ada repositori yang diizinkan. Hubungkan akun dan pilih repositori yang boleh dibaca Autopilot." dengan Buka Koneksi, dan Lanjutkan menjawab "Hubungkan repositori terlebih dahulu." Untuk mengizinkan repositori lain dari kartu tersebut, gunakan Izinkan lebih banyak repositori.

Di beranda Autopilot, daftar periksa Mulai akan mencentang Hubungkan repositori setelah koneksi repositori tersedia.

Apa yang terjadi setelah kamu terhubung

  • Clevera memeriksa setiap repositori yang dipantau sekitar satu jam sekali. Tidak ada yang dikirim ke Clevera: tidak ada webhook.
  • Rilis baru (atau perubahan yang digabungkan) memulai jalannya tugas: Clevera membaca apa yang berubah, merencanakan perbaikan, dan menunggu tinjauanmu sebelum ada tindakan yang dilakukan.
  • Catatan rilis dan teks pull-request ditulis di luar Clevera, jadi proses yang membacanya akan selalu menunggu tinjauanmu.
  • Pada tugas, pemicunya bertuliskan "Rilis pada acme-inc/acme-billing" atau "Perubahan yang digabungkan pada …". Dalam daftar, tertulis "Setelah setiap rilis".

Apa yang dibaca Autopilot

Buka koneksi (Kelola, atau Apa yang kami baca di menu ⋯ penyedia sebelum kamu terhubung). Tab Datamu mencantumkan semuanya.

Tab Datamu koneksi GitHub: apa yang dibaca Autopilot, tidak pernah dibaca, disimpan, dan izin hanya-baca yang dimintanya
Apa yang kami baca Nama, branch default, dan visibilitas repositori yang kamu pilih, tidak ada yang lain. Rilis (GitHub, GitLab) atau tag (Bitbucket): nama, tag atau pesan, tanggal, dan catatan rilis. Pull atau merge request yang digabungkan: judul, deskripsi, tanggal penggabungan, dan tautan (GitHub dan Bitbucket juga nama file yang diubah). Pesan commit pada branch default, hanya jika perubahan yang digabungkan tidak dapat dibaca.
Apa yang tidak pernah kami baca Isi file, diff, atau kode apa pun. Issue, wiki, log CI, rahasia, atau pengaturan. Komentar tinjauan. Repositori yang tidak kamu pilih. Tidak ada yang pernah ditulis: akses bersifat hanya-baca.
Apa yang kami simpan Koneksi, dengan aksesnya yang dienkripsi; repositori yang kamu pilih; tempat pemeriksaan terjadwal terakhir kali melihat; dan per tugas ringkasan singkat tentang apa yang berubah (judul, tautan, tanggal, dan hingga 500 karakter dari setiap deskripsi). Ringkasan dihapus bersama tugasnya.

"Tidak ada apa pun dari repositorimu yang digunakan untuk melatih model AI."

Penyedia Izin yang diminta
GitHub Metadata: baca. Konten: baca, hanya untuk mencantumkan rilis dan commit; Clevera tidak pernah membuka file. Pull request: baca. Tidak ada akses tulis dan tidak ada webhook.
GitLab read_api (akses API baca-saja). Tidak ada akses tulis, tidak ada akses unduh repositori, tidak ada webhook.
Bitbucket Akun: baca. Repositori: baca. Pull request: baca. Tidak ada akses tulis dan tidak ada webhook.

Clevera menolak koneksi yang memberikan akses lebih dari sekadar akses baca.

Tab Aktivitas mencantumkan 20 peristiwa terakhir, yang terbaru di atas: koneksi, repositori yang diizinkan dan dihapus, pemeriksaan ("Memeriksa acme-inc/acme-billing: 2 perubahan"), pembaruan, dan kesalahan. "Membaca jumlah daftar, tidak pernah konten."

Status

Status Apa artinya
Tidak terhubung Hubungkan akun untuk memilih repositori.
Tersambung Autopilot dapat membaca repositori yang kamu pilih.
Perlu perhatian Koneksi kehilangan aksesnya. Buka untuk memperbaikinya.
Akses dicabut Penyedia berhenti menerima koneksi. Klik Hubungkan kembali: Pengulangan dan jadwalnya akan berlanjut kembali.
Dijeda sebentar, mencoba lagi "Penyedia meminta kami untuk melambat atau mengalami gangguan. Autopilot mencoba lagi dengan sendirinya; tidak perlu melakukan apa pun."

Ketika penyedia berhenti menerima koneksi, jadwal yang menggunakannya akan dijeda dan orang yang menghubungkannya akan mendapatkan pemberitahuan "GitHub berhenti menerima koneksi Autopilot kamu" (atau GitLab, Bitbucket) melalui email dan di kotak masuk, dengan Buka koneksi. Pada halaman Pengulangan, tugas-tugas tersebut menunjukkan Koneksi hilang.

Kamu dapat menghubungkan beberapa akun dari satu penyedia: Hubungkan akun lain di menu ⋯ penyedia atau di dalam koneksi.

Hapus akses

  • Satu repositori: klik × di sebelahnya ("Berhenti membacanya; jadwalnya dijeda." saat tugas menggunakannya).
  • Seluruh akun: buka koneksi dan klik Putuskan sambungan, lalu konfirmasi "Putuskan sambungan acme-inc?". Autopilot berhenti membaca repositorinya dan menjeda jadwal yang menggunakannya. Clevera segera menghapus aksesnya.
    • GitHub: ini menghapus instalasi aplikasi Clevera dari akun atau organisasimu. Kamu juga dapat menghapusnya di GitHub kapan saja.
    • GitLab: akses juga dicabut di GitLab. Kamu juga dapat mencabutnya di bawah Aplikasi di pengaturan GitLab-mu.
    • Bitbucket: hapus juga otorisasi di bawah Otorisasi aplikasi di pengaturan Bitbucket-mu.

Menghubungkan akun yang sama lagi nanti akan memulihkan koneksi, dan tugas yang dijeda dapat dilanjutkan.

Pemecahan masalah

Apa yang kamu lihat Apa yang harus dilakukan
"Pemilik organisasi GitHub perlu menyetujui aplikasi Clevera Tasks. Hubungkan kembali setelah mereka melakukannya." Minta pemilik organisasi untuk menyetujui aplikasi di GitHub, lalu klik Hubungkan lagi.
"Akun GitHub kamu tidak dapat melihat instalasi ini. Minta pemilik organisasi untuk menghubungkannya." Seseorang dengan akses ke instalasi tersebut akan menghubungkannya.
"Aplikasi Clevera Tasks ditangguhkan di akun GitHub ini. Batalkan penangguhan di GitHub, lalu hubungkan kembali." Batalkan penangguhan aplikasi di pengaturan GitHub-mu.
"GitHub tidak mengonfirmasi siapa kamu. Coba lagi." / "GitLab tidak mengonfirmasi koneksi. Coba lagi." Mulai Hubungkan lagi.
"… memberikan akses yang berbeda dari hanya-baca. Hubungi dukungan." Hubungi dukungan; Clevera hanya menerima akses hanya-baca.
"Akun ini belum dapat melihat repositori apa pun." Berikan aplikasi akses ke repositori di sisi penyedia, lalu buka Pilih repositori lagi.
"GitHub tidak mengizinkan Clevera membaca repositori ini. Periksa apakah koneksi masih dapat melihatnya." Repositori dihapus dari akses aplikasi, diganti namanya, atau dihapus. Izinkan kembali.
"Koneksi ini belum tersedia." Penyedia tersebut belum dapat dihubungkan. Gunakan yang lain, atau halaman changelog.