Source folder 输入我们之前配置的别名 _test_netcore-docker 最终如下 然后再添加SSH执行命令工具 unzip -q site/drop/ TestDotnetcore.zip -d site/drop/ 发布的文件是zip的 通过这个命令解压zip < TestDotnetcore.zip是我查看发布的日志找到的这个名字目前我还没有找到变量可以代替> sudo rm -rf site/drop/*.zip 解压完成后删除掉 touch site/drop/Dockerfile 生成一个dockerfile echo "FROM microsoft/aspnetcore:2.0" >> site/drop/Dockerfile echo命令是往创建的dockerfile里面写入内容 echo "COPY . /publish" >> site/drop/Dockerfile echo "WORKDIR /publish" >> site/drop/Dockerfile echo "EXPOSE 5001" >> site/drop/Dockerfile echo "CMD [\"dotnet\", \"TestDotnetcore.dll\"]" >> site/drop/Dockerfile sudo docker build --rm -t test_image -f site/drop/Dockerfile site/drop/ 创建一个image 名字叫 test_image sudo docker ps -q --filter "name=test_netcore" | grep -q . && sudo docker rm -f test_netcore || true 查看是否有没有叫 test_netcore的容器有没有在runing 如果有就干掉它 sudo docker run --name test_netcore -d -p 5001:5001 test_image:latest 根据test_image启动一个名字叫test_netcore的容器 if sudo docker images -f "dangling=true" | grep ago --quiet; then sudo docker rmi -f $(sudo docker images -f "dangling=true" -q); fi 查看是否有<none>的image 把它删掉 因为我们创建image的时候每次都会覆盖所以会产生一些没有的image sudo docker images -f "dangling=true" | grep -q . && sudo docker rmi -f $(sudo docker images -f "dangling=true" -q) sudo rm -rf site/drop 都ok了就删掉drop目录 以上一切准备好 提交一个commit到master试试 会自动触发CI 进行 编译 发布 接下来Release发布 发布打包的成果物在这里查看 发布成功 查看下docker image 已经成功创建了test_image这个镜像 容器是也跑成功了 验证一下
完美!!!不管你用的是腾讯云还是阿里云还是其他云都是可以的! 遗留问题: TestDotnetcore.zip是我查看发布的日志找到的这个名字目前我还没有找到变量可以代替 有谁知道帮忙教育下!
到此这篇关于“云服务器上如何通过配置vsts提高效率?(不会就问群英客服,很快给我解决了)”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理