Coding配置自动完美校园打卡

感谢 ReaJason 大佬的 仓库

由于一些未知的原因,没法在 GitHub Action 上使用 https://github.com/ReaJason/17wanxiaoCheckin-Actions 进行打卡了,本地部署还不如手动打,买服务器又太贵了,我就想能不能在 Coding 上来进行部署。

首先你要有个 Coding 账号,然后登陆进去,选择 项目->创建项目,选择第一项创建项目名称和标识随意填写,这里填写 test。创建之后点击 代码仓库,选择 新建代码仓库新建仓库选择 导入外部仓库,然后在 Git 仓库 URL 这一项填入 https://github.com/ReaJason/17wanxiaoCheckin-Actions.git 点击确认就可以导入了。导入随后点击 持续部署->构建节点,选择 创建构建计划,然后拉到最下面选择 自定义构建过程创建构建自定义这里不用做更改,直接确定就好了确定点击切换到文本编辑器文本编辑器然后使用下面的内容替换进去

pipeline {
  agent {
    docker {
      reuseNode true
      registryUrl 'https://coding-public-docker.pkg.coding.net'
      image 'public/docker/python:3.7'
    }

  }
  stages {
    stage('检出') {
      steps {
        checkout([
          $class: 'GitSCM',
          branches: [[name: GIT_BUILD_REF]],
          userRemoteConfigs: [[
            url: GIT_REPO_URL,
            credentialsId: CREDENTIALS_ID
          ]]])
        }
      }
      stage('构建') {
        steps {
          archiveArtifacts(artifacts: 'README.md', fingerprint: true)
          echo '部署环境'
          sh 'pip3 install requests pycryptodome'
          sh 'pip3 install pycryptodome'
          echo '开始签到'
          sh '''python3.7 index.py <<EOF
${USERNAME}
${PASSWORD}
${SCKEY}
EOF'''
        }
      }
    }
  }

点击上面的保存后选择触发规则,点击定时触发这里添加一个规则定时触发建议规则

然后点击 变量与缓存,新建三个环境变量环境变量

SCKEY——Server 酱的 SCKEY USERNAME——完美校园的登录账号 PASSWORD——完美校园的登录密码

如果要多人打卡请参考 原文档

最后返回选择立即构建就可以测试了,成功的话微信会有推送

测试

文章作者: 炎忍
文章链接: https://blog.imyan.ren/posts/eb6032e9/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 炎忍的博客
原文地址:https://www.cnblogs.com/billyme/p/14287556.html