下一個:,上一個:,上一層:自動化 FTP 上傳   [目錄][索引]


12.6.2 自動化上傳程序

一旦您依照前一節所述完成資訊註冊,您就可以而且應該為您的軟體包執行 ftp 上傳。基本上有兩種上傳類型(詳細資訊在以下章節中):

  1. 三個相關檔案(一個「三元組」)用於上傳目標為 ftp.gnu.orgalpha.gnu.org 的檔案:請參閱 FTP 上傳發布檔案三元組
  2. 單一(已簽署)獨立的「指令檔案」用於在伺服器上執行操作:請參閱 FTP 上傳獨立指令

在任一情況下,您都透過匿名 ftp 將檔案上傳到主機 ftp-upload.gnu.org。如果上傳目標是 ftp.gnu.org,請將檔案放置在目錄 /incoming/ftp 中。如果上傳目標是 alpha.gnu.org,請將檔案放置在目錄 /incoming/alpha 中。

上傳作業每五分鐘處理一次。在處理上傳腳本執行時正在進行的上傳作業會被正確處理,因此不必擔心上傳的時機。虛假和過時的上傳檔案會在 24 小時後自動刪除。

如果在處理您的軟體包上傳時發生問題,您的指定上傳電子郵件地址(請參閱 自動化上傳註冊)將會收到訊息。當上傳成功處理後,您也會收到訊息。

建立和傳輸必要檔案的一種程式化方法是使用 gnupload 腳本,該腳本可從 gnulib 專案的 build-aux/ 目錄取得,網址為 https://savannah.gnu.org/projects/gnulib。執行 gnupload --help 以取得描述和範例。(使用 gnupload,您指定目的地,例如 ‘ftp.gnu.org:pkgname,而不是使用 ‘ftp-upload’ 主機名稱。)

gnupload 調用程式 ncftpput 來執行實際傳輸;如果您沒有安裝 ncftp 軟體包,則 gnulibbuild-aux/ 目錄中的 ncftpput-ftp 腳本可以用作替代方案。它使用純命令列 ftp 程式。

如果您在上傳時遇到困難,請發送電子郵件至 ftp-upload@gnu.org。您可以查看已處理上傳的檔案庫,網址為 https://lists.gnu.org/archive/html/ftp-upload-report


下一個:,上一個:,上一層:自動化 FTP 上傳   [目錄][索引]