Diğer geliştiricilerle ortak çalışın

Apps Komut Dosyası, sizin ve diğer geliştiricilerin uygulamanızı kullanarak ve komut dosyalarını, eklentileri ve web uygulamalarını bir arada tutmanız gerekir.

Ortak çalışmayla ilgili temel bilgiler

Bir proje üzerinde ortak çalışmak için sizin ve ortak çalıştığınız kişilerin, Apps Komut Dosyası proje dosyasına (ve söz konusu dosya bağlı komut dosyası) girin. Bu sayede ekibinizdeki herkes Apps Komut Dosyası kodunu görüp üzerinde değişiklik yapabilirsiniz. Düzenleyiciler yeni kod da oluşturabilir eklentiler yayınlayabilir ve komut dosyalarını web uygulamaları veya Apps Komut Dosyası API'si.

Düzenlemeyi nasıl yapacağınızı önceden planlayarak, (geçerli durumlarda) gözden geçirmek, sürüm oluşturmak proje, eklenti veya web uygulamasıdır. Bağımsız projeler genellikle en kolay projedir görünür çünkü bunlar doğrudan Google Drive'da görünür ve eklenti ve web uygulaması geliştirme için önerilen proje türünü ifade eder.

Ortak çalışmada yaygın bir sorun, bir komut dosyası projesi sahibinin bir ekip oluşturmaktan sorumludur. Bu durum, projeyi sürdürememenize veya güncellemenize engel olabilir. ortak drive'daki bir komut dosyası projesinin Bu sorunun nedeni, ortak drive'daki dosyaların belirli sahipleri olmamasıdır.

clasp komut satırı aracını kullanarak ortak çalışma

clasp, projeleri script.google.com ile yerel dosyanız arasında senkronize etmenizi sağlar bahsedeceğim. Bu da, ihtiyacınız olduğunda kod geliştirmenizi kolaylaştırmanıza ortak çalışanlarınızın kullandığı bir kaynak kontrolü yönetimi yazılımıdır. git

Daha fazla ayrıntı için bkz. Komut Satırı Arayüzü clasp rehberini kullanın.

Ortak drive'larla ortak çalışın

Ortak drive'lar (önceki adıyla ortak drive'lar) "Ekip Drive'ları"), Google Drive'da Drive gruplarının sağlandığı paylaşılan bir alan sağlar. ve kullanıcıların ortak çalışmaları daha verimli kılıyor. Ortak Drive'a yerleştirilen dosyaların sahibi olur tarafından değil, bir bütün olarak grup tarafından takip edilir. Yani, bir kullanıcı ortak çalışan, dosya sahipliğini ve kontrolünü almadığı gruptan ayrılır. oluşturabilirsiniz.

Ortak Drive'lar, dosyaları alanlar arasında (ortak Drive) taşımanıza da olanak tanır. başka bir alandan dosya taşıyabilecek ortak çalışanlar olabilir Drive'a aktarmanızı sağlar. Bu, Apps Komut Dosyası için son derece değerli olabilir. ekiplerine eklenti, web uygulamaları, uygulamalar geliştirmeleri için bir araç kod yazmanız gerekir.

Apps Komut Dosyası projelerinde ortak çalışma yapmak için ortak Drive'ları kullandığınızda şunları göz önünde bulundurun:

  1. Ortak Drive'da düzenleyici erişimi olan ortak çalışanlar oluşturabilir veya taşıyabilir adlı ortak drive'a yeni dosyalar ekleyin. Komut dosyası düzenleyicileri olarak bu kullanıcılar görüntüleyebilir ve düzenleyebilir komut dosyası projeleri, komut dosyası kodunu çalıştırma, yeni komut dosyası sürümleri oluşturma ekleyebilirsiniz.
  2. Komut dosyalarını Apps Script API için web uygulamaları veya yürütülebilir dosyalar olarak dağıtmak istiyorsanız: Dağıtımı oluşturan hesabın, bulunduğu ortak drive'ı seçin.
  3. Ortak drive'lar, ortak drive'daki belirli dosyaları şu kullanıcılarla paylaşmanıza olanak tanır: diğer kişilerin düzenleme ve görüntüleme izinlerini de bu dosyalar diğer tüm Drive dosyaları gibidir. Ancak kullanıcı bir kısmını veya ortak drive'ın ait olduğu ortak drive'ın dosyalar. Örneğin, bir ortak Drive'a düzenleme erişimi olan kullanıcılar şunları yapamaz: bunu, ortak drive'daki belirli bir dosya için salt görüntüleme erişimi olarak değiştirebilirsiniz.
  4. Ortak Drive'a tam erişime sahip olan ortak çalışanlar da dosyaları silebilir ve Apps Komut Dosyası projeleri oluşturabilir, dosyalarınızı seçmeniz gerekir.
  5. Tüm kapsayıcıya bağlı komut dosyaları kapsayıcı dosyası için tanımlanan görüntüleyici ve düzenleyici erişim listelerini kullanın. Örneğin, bir Google E-Tablosu'na düzenleme erişiminiz varsa düzenleme erişimine sahip olması gerekir. Böyle bir kapsayıcı dosyasının ortak drive'a eklenmesi, ortak drive'ın ortak çalışanlarına izin verir kapsayıcının kendisi için olan komut dosyası koduna erişimle aynı erişime sahip olmalıdır.
  6. Ortak drive'da yer alan bir komut dosyası projesine Cloud Platform (GCP) projesi kısıtlanabilir. Bkz. GCP projeleri ve ortak Drive'lar kılavuz bölümüne bakın.
  7. Web uygulamaları bir alan adına sahip olması, bunların sahiplik hakları veya farklı bir alandaki hesabınız olabilir. Bu sorun, komut dosyasını orijinal alan adına geri taşımanızı sağlar.
  8. Benzer şekilde Apps Komut Dosyası API'si yürütülebilir dosyası olarak dağıtıldı bir alan kullanır. Bu sorun, komut dosyasını eski konumuna geri taşıyarak çözülebilir. orijinal alan adı.

Paylaşılan bir klasörle ortak çalışma

Bir ortak Drive'la ortak çalışma yapamıyorsanız, paylaşılan bir klasörü kullanabilirsiniz. . Bir Apps Komut Dosyası projesi oluşturduğunuzda veya bir Diğer kullanıcıların erişebildiği Google Drive klasörü; onlar da aynı erişimi devralır Apps Komut Dosyası'na gönderir. Örneğin:

  • Klasör için düzenleme erişimi olan kullanıcılar klasörü düzenleyebilir veya silebilirler. komut dosyasını çalıştırın ve komut dosyasını çalıştırın.
  • Klasör için yalnızca görüntüleme erişimi olan kullanıcılar komut dosyasını çalıştırın ve komut dosyasını çalıştırın.

Proje paylaşımıyla ortak çalışma

Projeyi herkesle doğrudan paylaşarak proje üzerinde iş birliği yapabilirsiniz. birlikte çalışır. Düzenli olarak aynı sayfada bulunan komut dosyası projelerini Google Drive klasörlerindeki veya ortak Drive'lardaki içerikler. Bu yöntemi kullanırsanız zaman içinde komut dosyasının kime ait olacağını ve sürdüreceğini dikkatli bir şekilde planlamanızı önerdi.

Bağımsız projeler Google Drive'ınızda dosya olarak görünür ve bunları diğer dosyalar gibi paylaşabilirsiniz. Daha fazla bkz. Dosya ve klasör paylaşma.

Kapsayıcıya bağlı projeler Google Drive Kapsayıcıya bağlı bir projeyi paylaşmak için üst öğeyi paylaşın olabilir. Örneğin, Google E-Tablolar'a bağlı bir komut dosyanız varsa elektronik tablo, siz kendisini komut dosyası editörü yaparak o kişiye komut dosyası editörü yapabilirsiniz. e-tablo kullanarak yapabilirsiniz. Kapsayıcıya bağlı projeler, görüntüleyici ve düzenleyici erişimini devralır ayarlarını yapabilir.

Kapsayıcıya bağlı tüm komut dosyaları, aynı sahibi, görüntüleyiciyi ve düzenleyen dosya için tanımlanmış düzenleyici erişim listesidir. Kapsayıcı sahibi yeni bir komut dosyası projesinin sahibi olduğunu iddia etmelisiniz.

İş birliği ve proje kaynakları

Kaynaklar, projenizle ilişkilendirilmiş ancak var olan varlıklardır kodundan bağımsız olarak. Bu bölümde, proje üzerinde ortak çalışmanın nasıl sağlanacağı açıklanır özellikle de Cloud Platform projesi, tetikleyicileri ve kullanıcı özellikleridir.

Ortak çalışma ve Google Cloud projeleri

Her Apps Komut Dosyası projesinin ilişkilendirilmiş bir Google Cloud projesi. Google Cloud projelerinin kendi sahipleri, düzenleyicileri ve diğer rolleri vardır. Bunlar, komut dosyasına erişebilen kullanıcı grubundan farklı olabilir. belirler.

Komut dosyası projenizin eklentiyi karşılıyorsa standart Google Cloud projesinden yararlanabilirsiniz. Standart bir Google Cloud projesi kullanan bir uygulamada ortak çalıştığınızda şunu öner: Google Cloud sahiplerini ve rollerini yapılandırdığınızdan tüm ortak çalışanlarınızın uygun erişim düzeylerine sahip olduğundan emin olun. Bu, kullanıcıların projenizin Cloud ayarlarına erişiminizi kaybetmenizin sahipleri artık kuruluşunuzda değilse. Bu özellikle önemli seçin.

Ortak çalışma ve tetikleyiciler

Bir proje üzerinde iş birliği yaparken oluşturduğunuz yüklenebilir tetikleyiciler projenize erişimi olan kişilerle paylaşılmaz. Proje yöneticisi olarak tüm ortak çalışanlar için tutarlı bir tetikleyici kurulumunu seçerseniz, Tetikleyici oluşturmak için komut dosyası hizmeti otomatik olarak, çalışma zamanında. Daha fazla bilgi için bkz. Tetikleyicileri Programatik Olarak Yönetme.

Ortak çalışma ve kitaplıklar

Projenize dahil edilen kitaplıklar, proje ortak çalışanları tarafından kullanılabilir. Ancak, dahil edilen bir kitaplığa en azından okuma düzeyinde erişimleri yoksa bu kitaplıkları kullanamazlar; bu durumda komut dosyası bir hata verir. Kitaplıklar hakkında daha fazla bilgi için bkz. Kitaplıkları Yönetme.

Ortak çalışma ve kullanıcı özellikleri

Kullanıcı özellikleri kullanıcıyı oluşturan kullanıcıya özeldir. Bu, projedeki ortak çalışanlar kullanıcı özelliklerinizi göremez veya bunlara erişemez. kendisininkini göremez veya bunlara erişemez. Tekliflerinizi otomatikleştirmek ve optimize etmek için komut dosyası özellikleri Projeye özgü özellikleri ortak çalışanlarla paylaşmak istiyorsanız. Örneğin, daha fazla bilgi için Tesisler rehberi.