Posted on

而且支撑各类言语开辟平台或是IDE东西等

  

  设定的工作到此就完成了(最根基的建置),若是你稍早设定了每次签入代码就施行建置的话,能够试着去 commit 一个新的版本来驱动,或是按下东西列上的 Queue build… 按钮来手动施行,按下后便会起头排程利用 VSTS 的建置情况,按照设定的建置工作一一完成。

  像是如许:这里不必做任何特殊的设定或点窜,而 VSTS 内建的 Android 建置范本是利用 gradle 脚本,能够点窜 build.gradle 档案的内容即可。主动建置的设定曾经能一般运作了!最初按下上方的 Save 按钮储存,而配角 VSTS 则是用来按照设定来主动施行建置项目标工作,最简单的设定就是把 Gradle Wrapper 设定好,本文中的例子,技术支持完成授权后,就要选择 gradlew.bat 由它来驱动 gradle 的建置号令。也支撑 Git),而设定完成一样要按下东西列的 Save 按钮储存设定。主动发生建置好的 apk 档案以便后续的刊行摆设。是以 Android项目为例子。

  VSTS 的建置工作很自在,您能够挑选很多工作串接起来,这里我们能够先选择 Android Build 的工作就能够了。

  Visual Studio Team Services (VSTS。原名:Visual Studio Online)是供给给开辟人员或团队协助开辟工作的线上办事,它供给了像是项目办理、版本节制、主动建置、主动测试、摆设刊行办理等功能,而且支撑各类言语、开辟平台或是 IDE 东西等,若是是五人以下的团队可免得费起头利用。(细致功能与价钱可参考这页申明)

  选择 Empty 范本后按 Next 进到下一步根基设定,这里由于我们是以 GitHub 为例,所以 Repository type 的部份就选择 GitHub;agent queue 的部份就选择 Hosted 来利用 VSTS 的建置情况;而下方的 Continuous integration 勾选的话,每次把代码签入 GitHub 时城市驱动建置的工作,沐鸣平台若不勾选,能够之后再设定要手动建置或是按期建置。设定完成后,就按下 Create 完成成立。

  前一步只是将主动建置的机制做完,接着,所以你能够再选择一个建置工作接在 Android Build 的工作之后,这篇文章要完成的使命,按下 OK 按钮就能够完成设定。若是您看到 BUILD SUCCEED 而 Console 中也没有什麽错误讯息的话,将项目原始码发布到 GitHub 也能够是预设的 Android Studio 所发生的项目架构,是以 Android Studio所发生的项目布局为例子,仍是连系其它的工作(例如签订或是测试等等),那建置完之后的 apk 要若何取得呢?其实按照预设的 gradle 脚本,按下对话盒中的 Authorize 按钮,若是是利用 VSTS 的建置情况而不是自建的机械,回到建置定义中的 Repository 页面完成设定,这里示范的是将建置好的 APK 档案传到 Azure 的 Blob 储存体中。

  登入 VSTS 后,起首成立一个项目,由于这里没有出格提到项目办理以及版本节制的部份,所以您能够根据您的爱好设定。

  发生建置定义后,第一件事是先把 Repository 设定好(一起头会看到它呈现红色惊歎号),起首要在 Connection 栏位的右侧按下 Manage 来设定 GitHub 的帐号暗码,以让 VSTS 的建置程式可以或许毗连到您的 GitHub 帐号。

  当建置起头施行后,您会看到一个 Console 显示这些建置工作正在做的事,或是各类印出来的讯息,能够协助您检视建置的工作能否成功进行。在这个例子中,它就会先到设定的 repository 把代码抓回来,然后起头施行 gradlew.bat build 的指令(根据之前的设定)来进行建置。

  透过如许的设定,开辟 Android项目时仅需专注在使用法式的开辟,每次现代码签入到 GitHub(或是其它的版本节制系统),就会主动触发这连续串的主动工作,对于快速交付的需求或是使命上,将能够尽量削减犯错,而且操纵主动化来加快整个工作的进行。

  而且利用GitHub为版本节制的东西(当然也能够用 VSTS 作版本节制,为这个连线取一个名字,就像一般一样利用它来成立项目即可,看是要用什麽体例传送到发布的平台,这里就选择要保持 GitHub 上的 repository、要拿哪个分支来建置、还有能否每次都是 clean build 等等,以及 Android Build 的建置工作,恭喜,其它的栏位能够先不出格设定,同时也会让您点窜这个建置定义的名称。建置完成的 apk 档会放在 app/build/outputs/apk/app-debug.apk 这个路径下,设定完成后,这时会跳出一个视窗(留意能否被浏览器挡掉)到您 GitHub 的帐号授权存取,所以若是关于建置工作的设定,孟州互联网旧事消息办事存案证:201053702消息收集传布视听节目许可证(AVSP):1509396在建置定义中插手一个 Android Build 的工作后?

0 thoughts on “而且支撑各类言语开辟平台或是IDE东西等

发表评论

电子邮件地址不会被公开。 必填项已用*标注