TravisCI - Asp.net 部署到 Linux 服务器
TravisCI - Asp.net Deployment to Linux Server
我可以通过 TravisCI.org 构建我的 asp.net 4 (MVC) 应用程序,但我无法 "copy" 从 travis 到我的 [=19] 的输出=] 服务器。
我想用 *.sh 文件解决这个问题,但我不知道如何启动它以及 TravisCI - Build 中的文件所在的位置。
您可能正在寻找 custom deployment。但是 Travis 提供了广泛的其他部署目标。
当您的 Linux 盒子上有一个 FTP 服务器 运行 时,您可以简单地压缩您的构建工件并使用 cURL 将它们上传到您的 FTP 服务器.
Travis 允许加密环境变量,您需要 FTP 凭据。
创建安全变量的最简单方法是利用 travis gem,它会加密字符串并将其添加到您的 .travis.yml.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
部署发生在 after_success
部分。
您可以直接在此处添加任务以执行部署,或者添加对 deploy.sh
的调用并使用要执行的命令。
只需复制并粘贴 FTP example。
where the files from TravisCI - Build are located
嗯,这是您的构建脚本。您可以选择将它们放在您想要的位置。
我倾向于使用压缩和部署的 build
文件夹。
查看您的 Travis 构建日志。
或者只是列出您的文件和文件夹以找到它们...
- sudo ls -alh /home/travis/build/repo/repo/*
我可以通过 TravisCI.org 构建我的 asp.net 4 (MVC) 应用程序,但我无法 "copy" 从 travis 到我的 [=19] 的输出=] 服务器。
我想用 *.sh 文件解决这个问题,但我不知道如何启动它以及 TravisCI - Build 中的文件所在的位置。
您可能正在寻找 custom deployment。但是 Travis 提供了广泛的其他部署目标。
当您的 Linux 盒子上有一个 FTP 服务器 运行 时,您可以简单地压缩您的构建工件并使用 cURL 将它们上传到您的 FTP 服务器.
Travis 允许加密环境变量,您需要 FTP 凭据。 创建安全变量的最简单方法是利用 travis gem,它会加密字符串并将其添加到您的 .travis.yml.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
部署发生在 after_success
部分。
您可以直接在此处添加任务以执行部署,或者添加对 deploy.sh
的调用并使用要执行的命令。
只需复制并粘贴 FTP example。
where the files from TravisCI - Build are located
嗯,这是您的构建脚本。您可以选择将它们放在您想要的位置。
我倾向于使用压缩和部署的 build
文件夹。
查看您的 Travis 构建日志。
或者只是列出您的文件和文件夹以找到它们...
- sudo ls -alh /home/travis/build/repo/repo/*