文章更新: 20170201 初次成文 问题提出: 在之前的文章中: Linux Deploy:在Android上部署Linux 小苏为大家介绍了使用Linux Deploy在Android...原理是将小苏手机上部署好的Linux镜像提取出来,大家下载镜像压缩包并解压,再在Linux Deploy中经过简单配置就可以直接挂载和启动Linux系统了,免去部署的步骤,所以成功率应该会高一些~ 解决方案...安装并打开Linux Deploy,拉开侧边栏,选择"配置文件",点击右上角的"+"按钮新建一个名为"Ubuntu"的配置文件并应用。 ...值得注意的是,在SSH连接进Linux的命令行界面时,用户名为:android,密码为:sun12345,连接即可~ 部署Kail Linux的步骤和Ubuntu相似,你只需要下载小苏部署好的...其中,Kail Linux的源地址为: http://mirrors.ustc.edu.cn/kali/ 在以上小苏部署好的两个镜像中,小苏仅仅部署好了SSH,如果你想开启图形界面,那么你可以在选项中配置好图形界面和桌面环境的选项
问题描述工作流运行过程产生错误"The process ‘/usr/bin/git’ failed with exit code 128 ❌",导致部署失败。...详细工作流运行日志:Run JamesIves/github-pages-deploy-action@v4 ╭━━━╮╭╮╭╮╱╭╮╱╱╭╮╱╱╭━━━╮ ┃╭━╮┣╯╰┫┃╱┃┃╱╱┃┃╱...gh-pages commit[gh-pages (root-commit) d8850af] Initial gh-pages commit/usr/bin/chmod -R +rw /home/runner.../srlubmjwh'/usr/bin/git commit -m Deploying to gh-pages from @ javadirection/javadirection.github.io@...解决方案:转到存储库 Setting选择 Actions>>>General在"工作流权限(Workflow permissions)"中,选择 Read and write permissions图片图片
name: Deploy GitHub Pages # 触发条件:在 push 到 main/master 分支后,新的 Github 项目 应该都是 main,而之前的项目一般都是 master...: npm install && npm run docs:build # 部署到 GitHub Pages - name: Deploy uses: JamesIves...}} # 也就是我们刚才生成的 secret BRANCH: gh-pages # 部署到 gh-pages 分支,因为 main 分支存放的一般是源码,而 gh-pages 分支则用来存放生成的静态文件...如果是绿色的,说明自动部署成功了,如果是红色,那就说明部署失败。这个时候我们可以点进去看看部署失败的日志信息。...以我部署失败的一个实例来讲,可以看到主要是在部署步骤出了问题,我们就可以根据给出的错误日志来找出问题所在,然后找方法解决它了。
配置上略有不同,这里我采用的是将hexo博客源码托管到独立的repo上,将 Hexo 项目编译生成静态页面,部署到 gh-pages 分支 新建仓库:blog (名字自己起) 本地hexo仓库关联远程...deploy: type: 'git' repo: git@github.com:all-smile/blog.git branch: gh-pages 提交到远程仓库 创建 gh-pages...我们换用 GitHub Actions GitHub Actions 是开源持续集成构建项目,用来持续集成托管在GitHub上的代码,使用起来也非常的简单方便。...key of ACTIONS_DEPLOY_KEY,指定用途,方便后面维护 转到Actions secrets并将您的私钥 gh-pages 添加为 ACTIONS_DEPLOY_KEY(这个名称在yml...run: npm run build - name: Deploy uses: peaceiris/actions-gh-pages@v3 with:
actions/setup-node@v2-beta with: node-version: '12' - name: Install Pandoc run...: | sudo apt-get install pandoc - name: Install and Build run: |...,无需在secrets手动添加 参考:Authentication in a workflow - GitHub Docs gh-pages 为目标deploy分支,master 为当前触发分支,如果你的开发分支为...中的 LaTex数学公式,那么无需下方此步骤: - name: Install Pandoc run: | sudo apt-get install pandoc GitHub...注意:建议,先执行 hexo d 发布一次,以便创建 gh-pages 分支 查看仓库,切换到 gh-pages 分支,如下可见构建情况: 前往 GitHub首页,即动态页,可以看见一次 来自 github-actions
,gh-pages 下看到打包后的文件,代表成功了 开启部署 :::note 这一内容为开启 Github Page是为了连接手动部署成功后的操作,如果手动部署失败或者想直接使用脚本部署,则至少二选一成功了再来进行本内容的操作...# 推送到github gh-pages分支 cd - # 退回开始所在目录 rm -rf dist 在项目根目录打开 bash 命令窗口或者 Git Bash Here 窗口,执行该脚本 sh deploy.sh...&& npm run deploy # 执行 deploy.sh 脚本,位于项目根目录 - name: Push Matser To Gitee # 步骤4:GitHub 内容同步到...3个 push.sh:提交源码到 master 主支; deploy:提交打包文件到 gh-pages 分支; 问题 记录我在部署的过程中遇到的问题,这些问题卡了我挺长时间: 生成 token 和 Secrets...&& npm run deploy # 执行 deploy.sh 脚本,位于项目根目录 - name: Push Matser To Gitee # 步骤4:GitHub 内容同步到
Github + Travis-CI 自动构建与部署服务的架构如下图: Sample process 在代码仓库方面,我们需要两个分支,一个是master 分支,用于存放文档源码,另一个是 gh-pages...// deploy.sh 第三部份,用于向github推送代码 chmod -R 777 node_modules/gh-pages/ npm run deploy // dist是生产代码目录,deploy...与 Github + Travis-CI 的流程是大体相似的,你可以稍微参考一下上一节的架构图。...第三部份,用于向github推送代码 chmod -R 777 node_modules/gh-pages/ npm run deploy // dist是生产代码目录,deploy 所跑脚本是 gh-pages...-d dist,最终将代码推送到gh-pages 分支 Webhook 设置 Webhook,是用于在构建完毕后,向部署服务器发起请求,触发自动部署的脚本。
When your server gets the request, it would run a script to pull the latest code from gh-page....Ready releasing code will be put under build folder when you run npm run build ?...(2nd part of deploy.sh) The 2nd part of the script is aiming for pushing code to gh-pages branch....After installation, run travis encrypt-file deploy_key ?...One more thing to note is that npm run deploy in deploy.sh is used here which use gh-pages library to
image.png 将build from对应的分支改为gh-pages image.png 我们以vdoing主题的代码仓库中的deploy.sh为基础,根据自己的情况进行一定修改,我这边的代码如下...CNAME for "gh-pages" branch echo 'dbdgs.cn' > CNAME # 改成你要绑定的域名 msg='deploy' githubUrl=git@github.com...当改完代码后,在git bash中执行 ....分享我的 ci.yml配置文件 除了上一部分中的解决办法以外,还有其他更简单的办法,就是基于现成的Github Action来使用。...yarn install yarn run build - name: Deploy uses: JamesIves/github-pages-deploy-action
首次将gh-pages分支push到GitHub 在本地Hexo仓库(HEXO文件夹)打开git命令界面(Git Bash),初始化仓库: git init 切换到gh-pages分支: git checkout...在配置这个文件之前,我们先查看一下我们自己电脑上的Node.js版本。...: npm install - name: Build run: npm run build - name: Upload Pages artifact...再次将gh-pages分支push到GitHub 5.1 第二次push 由于我们在第4节中创建了workflow文件,而我们本地没有,所以我们需要pull一下,把GitHub上建立的workflow拉到本地...解决方法: 在 gh-pages 分支上提交一些更改: git checkout gh-pages touch index.html # 创建一个简单的文件 git add index.html
2、打包 npm run build 在 github 的仓库中,找到如下页面。...方式二:gh-pages 刚才这种方式确实比较简单,但是每次都需要把打包文件提交到 main 分支,有点不太优雅,如果你不太能接受这种情况的话,我们可以使用另外的方式,把打包之后的代码放到另外的分支上。...这个分支通常为 gh-pages 在项目中添加如下依赖 yarn add gh-pages -D 然后创建一个新分支,命名为 gh-pages 并推送到远程分支 git branch gh-pages..."build": "vite build && cp docs/index.html docs/404.html", npm run build 然后再自定义一个发布指令 "deploy": "gh-pages...-d docs" docs 表示打包的目录,你可以根据需要改成 dist 然后执行如下执行发布代码 npm run deploy 接下来只需要等待部署,一会儿就成功了。
# 生成静态文件 npm run docs:build # 进入生成的文件夹 cd docs/.vuepress/dist #创建.nojekyll 防止Github Pages build错误...touch .nojekyll git init git add -A git commit -m 'deploy' # 推送到gh-pages分支 git push -f "https://${access_token...}@github.com/Codeniu/lanbitou.git" master:gh-pages 2.使用 Travis CI 实现自动化部署 在每次提交时,让Travis 替我们完成buid以及推动到...gh-pages分支的工作。...${access_token},access_token就是我们取的变量的名字,变量的值是我们在GitHub中生成的一个个人令牌。 在你的项目中添加以下两个文件: deploy.sh #!
开发组件 创建项目文件夹并初始化 npm package ,确保你创建的组件名称没有在 npm 上被使用过, 这里我们用 react-demo 作为示例 mkdir react-demo cd react-demo...": "gh-pages -d examples/dist", "publish-demo": "npm run build && npm run deploy" }, "keywords...然后我们就可以 build 项目之后再将 expamples/dist 发布到 gh-pages 分支: npm run build npm run deploy 或者直接 npm run publish-demo...": "gh-pages -d example/dist", "publish-demo": "npm run build && npm run deploy" }, "keywords...": "gh-pages -d example/dist", "publish-demo": "npm run build && npm run deploy" }, "keywords
推送两个仓库 除此之外,我们也可以在 sh 脚本文件里,直接推送到两个仓库地址上,我们修改一下上篇的脚本: #!.../learn-typescript.git master:gh-pages cd - 复制代码 当我们执行 sh deploy.sh 的时候,就会自动往两个仓库里推送。...Github Actions 自动同步 我们也可以利用 Github Actions,写一个工作流,在发现 Github 博客仓库的 gh-pages 分支代码更新后,自动同步当前代码到 Gitee 上...但是现在还有几个问题要注意: 因为我们是提交到 Github 的 gh-pages 分支上,这个文件和目录需要写在 gh-pages 分支 观察我们的脚本代码,我们就会发现,每次我们 sh deploy.sh...为此,我们可以在脚本里添加代码,每次编译完后,再拷贝外层的 .github/woorkflows/syncToGitee.yml 到 dist 目录里,再提交到 Github 上。
分支 git checkout -b gh-pages # 将 dist 文件夹下的文件添加到 gh-pages 分支 git add -f dist # 提交到本地分支 git commit -m...命令来完成部署,插件会自动把打包生成的文件发布到 github 上,并创建一个 gh-pages 分支作为 github page 显示的站点 ng deploy --base-href=/ingos-admin...,我们需要在执行时在环境变量中附加上 GITHUB_TOKEN 变量 steps: # Use angular-cli-ghpages to deploy app - name: Deploy...to github pages env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npm run deploy secrets.GITHUB_TOKEN...env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npm run deploy 这里需要需要注意,因为代码中包含了
增加github aciton CI配置文件:内容大体是在虚拟环境checkout项目,build React项目,部署静态文件到代码仓库的gh-pages分支。...run: | npm ci npm run build - name: Deploy uses: JamesIves/github-pages-deploy-action...@v4.2.5 with: branch: gh-pages # The branch the action should deploy to....@v1' (SHA:479e82243a95585ebee8ab037c4bfd8e6356a47b) 0s Run actions/deploy-pages@v1 Sending telemetry...for run id 1896726019 3s Run actions/deploy-pages@v1 Actor: github-pages[bot] Action ID: 1896726019 Artifact
通过zabbix配置邮件告警的时候,发现邮件访问不了 之后将脚本copy到window上执行发现可以正常发送 linux却不行,以为是python版本问题,经过检验并不是 新建send.py文件 代码如下...import sys # configure your own parameters here #下面邮件地址的smtp地址 mail_host = 'smtp.163.com' #用来发邮件的邮箱,在发件人抬头显示...) if __name__ == '__main__': excute('1559843332@qq.com', 'chyhis is title', 'this is content') 在windows...下,通过python send.py 执行之后即可收到邮件 之后放在linux上却 /usr/local/python3/lib/python3.7/socket.py Traceback (most...上执行python send.py,嗯,完美!
最近在处理单细胞测序的数据,对电脑性能要求高,所以探索了一下在服务器上跑代码。...Run test.R file in biowulf server.Step1: Allocate an interactive session for interactive R work....module load R/4.4.2Step2: Create test01032025.R file in the /data/$user/script/Rscript folder.Step3: Run
当准备发布到生产环境时,执行 npm run build 就能将文档站点打包压缩。 使用 create-react-doc 非常容易上手。...npm run build or yarn build 将要发布的文档站点进行打包构建, 此时的文档网站已准备好进行部署。...npm run deploy or yarn deploy 根据 config.yml 里的 user 和 repo 参数, 文档站点默认将会发布到 GitHub Pages config.yml 可以在站点根目录中的...: gh-pages # which branch to deploy...., 可以在 .gitignore 文件中设置过滤文件, 这样它们就不会展示在文档站点中了。
腾讯云上搭建 Nginx; 腾讯云上搭建 Git; 配置 Nginx 站点 这里为了方便,我们直接用 root 账号为博客设置 Web 目录,在服务器中创建 /www/blog 目录。...Tips: 如果不太熟悉服务器命令行操作,可以在 CVM 上安装服务器运维面板,例如 宝塔。 这里你可以为 Git 仓库目录绑定一个站点域名,例如我的 git.avenirzheng.net。...本地安装 gh-pages 包 npm install gh-pages --save-dev 配置 package.json,在 scripts 中添加 deploy 发布指令,这段指令的意思是运行..."scripts": { "deploy": "gatsby build && gh-pages -d public -b master -r https://git.avenirzheng.net...npm run deploy Tips: 单独为仓库配置账号和密码或 ssh 密钥方便不用每次都输入账号密码
领取专属 10元无门槛券
手把手带您无忧上云