GitHub推出了其工作流程自動化工具Actions

GitHub推出了其工作流程自動化工具Actions

最長的時間,就是存儲源代碼並與世界其他地方或同事共享。今天,正在被微軟收購的公司正在通過向不同但相關的方向邁出一步。操作允許開發人員不僅可以在平臺上託管代碼,還可以運行它。我們不是在談論一個新的雲來競爭AWS,而是談論一些非常靈活的IFTTT,對於想要自動化他們的開發工作流程的開發人員來說,無論是發送通知還是構建完整的持續集成和交付管道。

這對是一個大問題。事實上,GitHub的平臺負責人Sam Lambert稱我為"GitHub歷史上最大的轉變。"他將其比作iOS中的捷徑 - 更加靈活。"想象一下,在GitHub上託管一個無限靈活的無限快捷版本,旨在允許任何人在容器內創建一個動作來增強和連接他們的工作流程。"

GitHub推出了其工作流程自動化工具Actions

GitHub用戶可以使用來構建他們的持續交付管道,公司希望很多人都這樣做。這是大多數人在聽到這個新項目時會想到的第一件事。在今天的公告中,GitHub自己對炬力的描述也非常適合這個法案。"在GitHub或任何外部系統上以任何語言輕鬆構建,打包,發佈,更新和部署項目,而無需自己運行代碼,"該公司寫道。但它不止於此。

"我認為CI / CD是行動的一個狹隘用例。事實如此,"蘭伯特強調說。"而且我認為它將徹底改變DevOps,因為人們現在將為特定的應用程序和框架構建最佳的品種部署工作流程,並且這些成為GitHub上共享的事實標準。它將為DevOps空間以及該工作流生態系統的所有不同部分再次為開源做我們所做的一切。"

GitHub推出了其工作流程自動化工具Actions

這意味著,每當有人在您的存儲庫中使用"緊急問題"標記時,您就可以使用它通過Twilio發送文本消息。或者,您可以編寫一個單行命令,使用基本的grep命令搜索存儲庫。或者真正運行您想要的任何其他代碼,因為要將存儲庫中的任何代碼轉換為Action所需要做的就是為它編寫一個Docker文件,以便GitHub可以運行它。"只要有一個Docker文件,我們就可以構建它,運行並將其連接到你的工作流程,"Lambert解釋道。但是,如果您不想編寫Docker文件,那麼還可以使用可視編輯器來構建工作流。

正如GitHub的產品工程主管Corey Wilkerson所指出的那樣,今天GitHub上的許多存儲庫已經存在。現在GitHub上有超過9600萬個,因此可以從一開始就提供很多潛在的操作。

使用現在有限的公共測試版的動作,開發人員可以設置工作流來構建,打包,發佈,更新和部署他們的代碼,而無需自己運行代碼。

現在開發人員可以自己託管這些操作 - 畢竟它們只是Docker容器 - 但GitHub也將為它們託管和運行代碼。這包括免費開源計劃的開發人員。

隨著時間的推移 - 蘭伯特似乎贊成這一點--GitHub也可以允許開發人員通過GitHub市場銷售他們的工作流程和動作。目前,這不是一個選擇,但它肯定是公司一直在考慮的事情。Lambert還指出,這可能是開源開發人員的一種方式,他們不希望構建他們的工具的企業版本(以及隨之而來的銷售人員)來使他們的工作貨幣化。

雖然GitHub將為開發人員提供自己的操作,但這是一個開放平臺,而GitHub社區中的其他人也可以貢獻自己的行動。

GitHub會慢慢向開發人員開放動作,暫時從每日批量開始。您可以在此處註冊訪問權限。

除了Actions之外,GitHub還在其平臺上宣佈了許多其他新功能。正如公司在今天的活動中強調的那樣,它的使命是讓開發人員的生活更輕鬆 - 大多數新功能可能都很小,但確實讓開發人員更容易完成工作。

那還有什麼是新的?例如,GitHub Connect將GitHub Enterprise的孤島與其公共站點上的開源存儲庫連接起來,現在通常可以使用。GitHub Connect支持統一搜索等新功能,可以搜索網站上的開源代碼和內部代碼,以及新的統一業務身份功能,將許多企業現在管理的多個GitHub Business帳戶彙集在一起​​(謝謝,影子IT)在單一的保護傘下改善計費,許可和許可。

該公司今天還在其學習實驗室中推出了三個新課程,使開發人員可以更輕鬆地開始使用該服務,以及為大型組織提供商業版的學習實驗室。

但是,對於公司使用GitHub Enterprise的開發人員來說,更有趣的是,該公司現在允許管理員啟用一項新功能,將這些開發人員的工作作為其公開資料的一部分。鑑於GitHub現在是許多開發人員的事實上的簡歷,這是一個大問題。畢竟,他們的大部分工作不是在開源或建設方面,而是在他們公司的日常工作中。

GitHub推出了其工作流程自動化工具Actions

該公司今天宣佈的其他新功能幾乎都與安全性有關。例如,新的GitHub安全通報API使開發人員可以更輕鬆地通過自動漏洞掃描在代碼中查找線程,而Java和.NET項目的新安全漏洞警報現在將GitHub現有的警報擴展到這兩種語言。如果您的開發人員傾向於將其安全令牌放入公共代碼中,那麼您現在可以更輕鬆地休息,因為GitHub現在也將開始掃描所有公共存儲庫以獲取已知的令牌格式。如果它找到一個,它會提醒你,你可以出發創建一個新的。


分享到:


相關文章: