Genel#
EJO Cloud neyi barındırır, neyi ben çalıştırırım?#
EJO Cloud, organizasyonunuzun EJO konsolunu ve API'sini (acme.ejocloud.com gibi) sizin için çalıştırır. Pipeline'larınızı ise kendi altyapınızda, bir Kubernetes cluster'ında ya da Docker kurulu bir sunucuda çalışan agent'lar yürütür. Bkz. Agent kurulumu.
Agent için dışarıdan gelen bağlantılara port açmam gerekir mi?#
Hayır. Agent EJO Cloud'a HTTPS ile kendisi bağlanır ve işleri kendisi alır. Agent'ın çalıştığı makinenin internete, organizasyonunuzun adresine çıkabilmesi yeterlidir.
Kodum nerede build edilir?#
Repo'nuz agent'ınızın çalıştığı yerde clone'lanır, build edilir ve deploy edilir. EJO, .ejo ve pipeline dosyalarını okumak, commit status'leri ve pull request yorumları yazmak için SCM'nizle (GitHub, GitLab veya Azure DevOps) konuşur.
Verilerim nerede tutulur?#
EJO Cloud verileri Türkiye'deki sunucularda tutulur. Ayrıntılar kayıt sayfasındaki Aydınlatma Metni'ndedir.
Hangi Git sağlayıcıları destekleniyor?#
GitHub, GitLab (gitlab.com ya da internetten erişilebilen self-managed GitLab) ve Azure DevOps Services (dev.azure.com). Üçünü aynı organizasyonda birlikte kullanabilirsiniz. GitHub paylaşılan EJO Cloud GitHub App'iyle bağlanır; GitLab ve Azure DevOps'ta olaylar Ayarlar > Webhook'lar'da kaydettiğiniz webhook'larla gelir, clone, status ve merge gate için de bir token gerekir. Kendi sunucunuzda çalışan Azure DevOps Server desteklenmez. Bkz. Kaynak kod bağlantısı (SCM).
GitLab veya Azure DevOps kullanmak için GitHub hesabı gerekir mi?#
Hayır. GitHub App yalnızca GitHub repo'ları içindir. Kayıt ve giriş için e-posta ve parola ya da bir Google hesabı yeterlidir; GitHub ile devam et butonu yalnızca bir giriş yöntemidir ve repo bağlantısıyla ilgisi yoktur.
Hesap ve erişim#
Parolamı unuttum.#
Organizasyonunuzdaki bir admin Kullanıcılar sayfasındaki Parola ayarla ile size yeni bir parola belirleyebilir. Organizasyonun tek admin'i sizseniz, organizasyon sahibinin e-posta adresinden destek@ejocloud.com adresine yazın.
Bir ekip arkadaşım Google ile giriş yapamıyor.#
Google veya GitHub ile giriş yeni hesap oluşturmaz. Bir admin'in onu önce, kullanıcı adı olarak doğrulanmış e-posta adresiyle eklemesi gerekir. Bkz. Google ve GitHub ile giriş.
2FA'yı herkes için zorunlu kılabilir miyim?#
Evet. Ayarlar > Güvenlik sayfasında İki adımlı doğrulamayı zorunlu kıl seçeneğini açın. Bkz. İki adımlı doğrulama.
Pipeline'lar#
Pipeline'ı repo'da mı yoksa konsolda mı tutmalıyım?#
İkisi de olur. Repo'da ejo.yaml tutarsanız değişiklikler pull request'lerle gözden geçirilir; binding'in Pipeline kaynağı alanında Repo'dan — ejo.yaml source of truth seçeneğini seçin. Bkz. Trigger'lar ve binding'ler.
Fork'tan gelen PR'lar secret'larıma erişebilir mi?#
Hayır. Fork'tan açılan pull request'lerde (GitLab'da merge request) fork'taki ejo.yaml kullanılmaz ve secret değerleri, clone kimlik bilgileri ve OIDC token'ları verilmez. Bu üç SCM için de geçerlidir.
Secret'larımı EJO'ya kopyalamak zorunda mıyım?#
Hayır. Vault, AWS Secrets Manager, Azure Key Vault veya CyberArk kullanıyorsanız bunları secret store olarak bağlayabilirsiniz; değerleri agent kendi kimliğiyle okur ve EJO hiç görmez. Bkz. Secret'lar ve variable'lar.
Plan ve ödeme#
EJO Cloud ücretsiz mi?#
Community planı ücretsizdir ve 4 kullanıcıya kadar izin verir. Team planı ücretlidir ve 25 kullanıcıya kadar izin verir. Bkz. Planlar ve ödeme.
Ödeme yapmazsam deployment'larım durur mu?#
Hayır. Deployment'lar ödeme yüzünden asla durdurulmaz. Team dönemi ve ek süre biterse organizasyon Community planına döner; verileriniz silinmez.
Team planı otomatik yenilenir mi?#
Hayır. Dönem bitmeden önce organizasyon sahibine bir ödeme bağlantısı e-postayla gönderilir; yenilemek için o bağlantıdan ödeme yaparsınız.
Veri ve gizlilik#
Hesabımı ve verilerimi nasıl sildiririm?#
kvkk@ejocloud.com adresine organizasyon sahibinin e-posta adresinden yazın. KVKK kapsamındaki diğer talepleriniz için de aynı adresi kullanabilirsiniz. Bkz. Destek.
Onaylanmayan bir kaydın bilgileri ne olur?#
Onaylanmayan bir kayıt için hesap oluşturulmaz ve verilen bilgiler 30 gün içinde silinir.