S: Sürekli teslim nedir?

Sürekli teslim, kod değişikliklerinin otomatik olarak oluşturulduğu, test edildiği ve üretim ortamına yayınlanmaya hazırlandığı bir yazılım geliştirme uygulamasıdır. AWS CodePipeline, sürekli teslim gerçekleştirmenize yardımcı olan bir hizmettir. Daha fazla bilgi almak için, bkz. Sürekli Teslim.

S: Sürekli entegrasyon nedir?

Geliştiricilerin kod değişikliklerini düzenli aralıklarla merkezi bir depoda birleştirdiği ve ardından otomatik derleme ve test işlemlerinin gerçekleştirildiği bir yazılım geliştirme uygulamasıdır. Sürekli entegrasyon, çoğunlukla yazılım yayınlama sürecinin derleme veya entegrasyon aşamasını ifade eder ve hem bir otomasyon bileşeni (örn. bir CI veya derleme hizmeti) hem de kültürel bir bileşen (örn. sıklıkla entegre olmayı öğrenme) gerektirir. Sürekli entegrasyonun ana hedefleri arasında hataları daha hızlı tespit edip gidermek, yazılım kalitesini geliştirmek ve yeni yazılım güncellemelerinin doğrulanması ve yayınlanması için gereken süreyi kısaltmak bulunur. Daha fazla bilgi almak için bkz. Sürekli Entegrasyon

S: AWS CodePipeline Nedir?

AWS CodePipeline, yazılımınızı yayımlamak için gerekli olan adımları modellemenizi, görselleştirmenizi ve otomatikleştirmenizi sağlayan sürekli teslim hizmetidir. AWS CodePipeline ile kodunuzu derlemek, üretim öncesi ortamlara dağıtmak, uygulamanızı test etmek ve üretim ortamına yayımlamak için tam bir yazılım yayımlama sürecini modellersiniz. AWS CodePipeline ardından, her kod değişikliği olduğunda uygulamanızı, tanımlı iş akışına göre derler, test eder ve dağıtır. Uçtan uca sürekli bir dağıtım çözümü oluşturmak için çözüm ortağı araçlarını ve kendi özel araçlarınızı, yazılım yayımlama sürecinin herhangi bir aşamasına entegre edebilirsiniz.

S: Bir sürekli teslim işlem hattı oluşturmak için neden AWS Codepipeline kullanmalıyım?

Derleme, test ve yayımlama sürecinizi otomatikleştirerek, AWS CodePipeline, tüm yeni değişiklikleri tutarlı bir kalite kontrol kümesi ile çalıştırarak, yazılım güncellemelerinizin hızını ve kalitesini artırmanıza olanak tanır.

S: AWS Codepipeline ile oluşturduğum sürekli teslim işlem hattı ile hangi ürünler entegre edilebilir?

AWS CodePipeline, AWS CodeCommit, Amazon S3, AWS CodeDeploy, AWS Elastic Beanstalk, AWS OpsWorks ve AWS Lambda gibi AWS hizmetleri ile entegre olur. İlave olarak, AWS Codepipeline çeşitli çözüm ortağı araçları ile entegre olur. Ayrıntılar için ürün entegrasyonları sayfasına bakın. Son olarak, kendi özel eylemlerinizi yazabilirsiniz ve mevcut herhangi bir aracı AWS Codepipeline ile entegre edebilirsiniz. Daha fazla bilgi için AWS CodePipeline Kullanıcı Kılavuzu'ndaki AWS CodePipeline'da Özel Eylem Oluşturma ve Ekleme bölümüne bakın.

S: AWS Identity and Access Management (IAM) AWS Codepipeline’a erişimi yönetmek için kullanabilir miyim?

Evet. AWS Codepipeline, kaynak düzeyinde izinleri destekler. Bir işlem hattında hangi kullanıcının hangi işlemi gerçekleştirebileceğini belirleyebilirsiniz. Örneğin, kullanıcının işlem hattı durumunu görmesini, ancak işlem hattını değiştirmemesini istiyorsanız, bir kullanıcıya bir işlem hattına sadece okuma yetkisi ile erişim yetkisi verebilirsiniz. Bir işlem hattındaki herhangi bir aşama veya işlem için izinleri ayarlayabilirsiniz. AWS CodePipeline ile IAM kullanma hakkında daha fazla bilgi için Erişim İzinleri Başvurusu'na bakın. 

S: Bir AWS hesabındaki bir işlem hattına, başka bir AWS hesabındaki IAM kullanıcısının erişmesine izin verebilir miyim?

Evet. Başka bir hesaptaki IAM kullanıcısına, işlem hattına ve diğer tüm ilgili kaynaklara erişim yetkisi vermek için AWS hesabında, işlem hattının sahibi olan bir IAM rolü oluşturabilirsiniz. Daha fazla bilgi için bkz. Öğretici: IAM Rollerini Kullanarak AWS Hesaplarında Erişim İzni Sağlama ve Bir İşlem Hattına Hesaplar Arası Erişim Yapılandırma.

S: AWS CodePipeline ile ilgili daha fazla sorum olursa ne yapabilirim?

CodePipeline SSS sayfasını ziyaret edin.