php projem için belgeleri oluşturan bir komut dosyası çalıştırmak istiyorum. Temelde sadece phpdoc çalıştırmak için wget kullanıyor.Subversion yapmam durumunda bir komut dosyası çalıştırabilir miyim?
cevap
İşte
SVN hooks üzerinde oldukça geniş bir öğretici var (kendi sorusunu yanıtlayan sadece diğerleri de bilmek istiyorum düşünce). Evet ve ayrıca TortoiseSVN bunu destekliyor. Aradığınız kelime 'kanca'.
TortoiseSVN için, ayarları açın ve 'Hook Scripts'. 'Ekle ...' ve chooe post_commit_hook 'u tıklayın (işlem tamamlandıktan sonra çalıştırmak için). Ardından, çalıştırdığınız komut dosyasını ve komut dosyasının çalışma yolunu ekleyin.
Bir toplu iş dosyası kullandım ve wget denedim (burada windows sürümü yüklü, google var).
SET BUILDLOG=%~dp0%build_log.html
rem %~dp0 returns the full working path *of this script*
SET PHPDOCURL=http://localhost/PHPDocumentor/docbuilder
SET PHPDOCCONFIG=yourconfigfile
wget -O %BUILDLOG% "%PHPDOCURL%/builder.php?setting_useconfig=%PHPDOCCONFIG%&setting_output=HTML%3ASmarty%3Adefault&ConverterSetting=HTML%3ASmarty%3Adefault&setting_title=Generated+Documentation&setting_defaultpackagename=default&setting_defaultcategoryname=default&interface=web&dataform=true"
: my toplu iş dosyası şuna benzer şekilde belirli bir yolu phpdoc gelen günlüğünü saklamak için wget almak için, tam yolunu belirtmeniz gerekir, başka günlüğü, herhalde sen nereden Mevcut klasörde depolanır
Şimdi, ne zaman taahhüt ederseniz, toplu komut dosyası çağrılır. Tabii ki bir php komut satırı aracı olarak da php kullanabiliyordunuz, ama buna phpdoc ile bakmadım - sadece bu konuda en az dirençli yol aldım.
Komple bir oluşturma komut dosyası aracı için Phing adresine bakmak isteyebilirsiniz. İşlemleri, dokümantasyonu ve diğer ilgili faaliyetleri tek bir yerden yönetebilirsiniz.
SVN kancaları kullanmanın bir alternatifi, sürekli bir entegrasyon motoru kullanmak olacaktır. Şahsen ben Hudson hayranıyım. CruiseControl klasik ama others bir bolluk var.
Neden sürekli bir tümleştirme altyapısı kullanıyorsunuz? Genel olarak, SVN kancalarını kullanmaktan çok daha güçlü, zengin ve taşınabilir özelliklere sahipler (Mercurial, Git, vb. Kullanmaya geçmek isterseniz).
- 1. Google Apps Komut Dosyası kodunu bir Chrome uzantısından çalıştırabilir miyim?
- 2. ipython komut dosyalarını çalıştırabilir miyim?
- 3. Heroh hesabımda bash komut dosyalarını çalıştırabilir miyim?
- 4. (How) Pencerelerde tek bir .cmake dosyası çalıştırabilir miyim?
- 5. Bir bash komut dosyasının ortasında 'su' çalıştırabilir miyim?
- 6. Pure Data'dan bir Python komut dosyasını çalıştırabilir miyim?
- 7. Windows'ta py2app'ı çalıştırabilir miyim?
- 8. . Net çekirdek kullanarak bir F # komut dosyası (.fsx) çalıştırabilir misiniz?
- 9. Tomcat'ta .jar dosyasını çalıştırabilir miyim?
- 10. Kendi javascript'i (yüklü) bir sayfada çalıştırabilir miyim?
- 11. Bir dosya yüklemek için arka planda bir Autoit komut dosyasını çalıştırabilir miyim?
- 12. Komut satırından belirli bir Xcuitest'i çalıştırabilir misiniz?
- 13. Hata durumunda geri alma ile MySQL Komut Dosyası
- 14. Komut dosyası etiketlerini BeautifulSoup ile silebilir miyim?
- 15. jQuery tarafından komut dosyası oluşturabilir miyim?
- 16. AIR uygulamalarını komut satırından çalıştırabilir misiniz?
- 17. Subversion konusundaki yazıyı değiştirin: Subversion
- 18. PHP yapmam
- 19. vim filetype algılamayı el ile yeniden çalıştırabilir miyim?
- 20. numpy.histogramı numpy.bincount gibi davranmaya çalıştırabilir miyim?
- 21. Aynı bilgisayarda iki web sunucusu çalıştırabilir miyim?
- 22. Postgresql. Güncelleme sorgusunu paralellde çalıştırabilir miyim?
- 23. JavaScript'i Swift kodunun içinde çalıştırabilir miyim?
- 24. Kodakları --harmony etiketi olmadan çalıştırabilir miyim?
- 25. FlexBuilder'ı bir uzantı yazmadan komut dosyası yapabilir miyim?
- 26. Powershell'de [alias ("db")] olan parametreli bir komut dosyası oluşturabilir miyim?
- 27. F # ajanlarını birden fazla makinede çalıştırabilir miyim?
- 28. Mobil bir platformda bir HTTP sunucusu çalıştırabilir miyim?
- 29. Subversion
- 30. Toplu iş dosyasını iis üzerinde yönetici olarak çalıştırabilir miyim?