1. 程式人生 > >drone 1.0 新的定時任務介面&&構建任務支援重啟

drone 1.0 新的定時任務介面&&構建任務支援重啟

drone 1.0 的定時任務是一個不錯的功能,早期的版本是必須使用cron 表示式的
最近釋出的版本支援通過配置就可以了,很方便,只是目前比較簡單的,支援小時、
天、周、月、年的模式

環境準備

  • docker-compose 檔案
version: '3'
services:
  drone-server:
    image: drone/drone:1.0.0-rc.1
    ports:
      - "80:80"
    volumes:
      - ./drone:/var/lib/drone/
    environment:
      - DRONE_OPEN=true
      - DRONE_SERVER_HOST=drone-server
      - DRONE_DEBUG=true
      - DRONE_GIT_ALWAYS_AUTH=false
      - DRONE_GOGS=true
      - DRONE_GOGS_SKIP_VERIFY=false
      - DRONE_GOGS_SERVER=http://gogs:3000
      - DRONE_PROVIDER=gogs
      - DRONE_DATABASE_DATASOURCE=/var/lib/drone/drone.sqlite
      - DRONE_DATABASE_DRIVER=sqlite3
      - DRONE_SERVER_PROTO=http
      - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw
  gogs:
    image: gogs/gogs
    ports:
      - "10022:22"
      - "3000:3000"
    volumes:
      - ./data/gogs:/data
    depends_on:
      - mysql
  mysql:
    image: mysql:5.7.16
    volumes:
      - ./gogs/mysql:/var/lib/mysql
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: dalongrong
      MYSQL_DATABASE: gogs
      MYSQL_USER: gogs
      MYSQL_PASSWORD: dalongrong
      TZ: Asia/Shanghai
  drone-agent:
    image: drone/agent:1.0.0-rc.1
    depends_on:
      - drone-server
    environment:
      - DRONE_RPC_SERVER=http://drone-server
      - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw
      - DRONE_DEBUG=true
      - DOCKER_HOST=tcp://docker-bind:2375
  docker-bind:
     image: docker:dind
     privileged: true
    # command: --storage-driver=overlay
  • 啟動&&配置
    專案使用gogs 進行git 管理,首先需要配置gogs,新增使用者,建立簡單的專案,
    專案drone配置檔案
kind: pipeline
name: default
steps:
- name: info
  image: busybox
  commands:
  - echo "appdemo"

整合drone&&測試

  • 整合效果
  • cron 效果
  • 步驟重啟

    說明,當時這個步驟只支援部分任務的,重新執行,對於已經執行完成之後,因為基於容器的共享儲存已經刪除,除非合適共享

參考資料

相關推薦

drone 1.0 定時任務介面&&構建任務支援

drone 1.0 的定時任務是一個不錯的功能,早期的版本是必須使用cron 表示式的 最近釋出的版本支援通過配置就可以了,很方便,只是目前比較簡單的,支援小時、 天、周、月、年的模式 環境準備 docker-compose 檔案 version: '3' services:

drone 1.0 介面調整

接以前的內容,drone 最新發布的版本又有介面資訊的調整了,更方便了。 環境準備 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 por

drone 1.0 構建徽章特性

drone 1.0 昨天新發布的功能,支援了一個方便的檢視構建狀態的功能徽章 如下: 環境準備 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc

drone 1.0 功能試用以及說明

drone 1.0 rc 已經發布,新的功能很強大,介面比舊版本更加人性化,和git 的整合也更高了 測試環境準備 試用gogs 做為git 管理工具 docker-compose 檔案 version: '3' services: drone-server:

Hadoop 3.1.0 ErasureCodingPolicy導致spark streaming的任務失敗問題分析

一、ErasureCodePolicy問題,導致streaming任務退出 1、任務失敗的原因,當執行block時有uncaught 異常時,stop sparkcontext,如下 具體原始碼錯誤路徑,感興趣的,可以根據錯誤日誌跟蹤一下,這裡就不具體跟蹤了,只顯示比較重要的原始碼資訊A

EBCMS 管理系統 v1.1.0 更新,後臺介面改版

   EBCMS(易貝管理系統)是一款基於PHP+MYSQL開發的網站管理系統,系統核心極致精簡,所有功能都是通過應用擴充套件來實現。 通過應用擴充套件,可以很方便的實現諸如 知識付費 微信各類活動 分銷商城 線上答題 直播 小程式介面 客服系統 聊天室 企業網站 個人部落格

drone 1.0 docker-compose 執行試用

drone 1.0 已經rc了,新的介面以及新的功能 github 客戶端建立 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports:

jweixin-1.1.0.js微信介面“分享給朋友”文字和圖片配置

步驟一:引入JS檔案在需要呼叫JS介面的頁面引入如下JS檔案,(支援https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js備註:支援使用 AMD/CMD 標準模組載入方法載入步驟二:通過config介面注入許可權驗證配置所

Storm 1.0 特性

Storm 1.0.0版本增加了很多新的特性,可用性以及效能也得到了很大的改善,該版本是Storm發展歷程上一個里程碑式的版本,主要特點如下。 效能提升 Storm 1.0.0版本最大的亮點就是效能提升,和之前的版本先比,Storm 1.0的速度能夠提升

三級聯動省市區城市選擇器v2.1.0版本釋出

v2.1.0版本釋出!!! 更新部分城市資料資訊 修復已知bug 新增一些屬性,使用更方便 優化載入彈出選擇器的速度。 使用方法 compile 'liji.library.dev:cit

curl定時任務及crontab啟動關閉

res reload usr tom nta star round rest add crontab -e */1 * * * * /usr/bin/curl 訪問地址 wq /sbin/service crond start //啟動服務 /sbin/service cr

解決CentOS 7.1版本以上安裝好zabbix 3.4 無法zabbix-server的問題

1. 問題所在 報錯資訊:zabbix_server[46512]: segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000] 2. 產生原

win7 mongodb4.0.4配置(啟動,停止,,conf檔案,使用者密碼,許可權,java driver)

1.mongodb4.0.4在windows7 64b x86安裝好之後,在mongodb目錄下(或者其他目錄) 建立db目錄(資料庫的資料儲存目錄), log目錄,./log/mongo.log檔案(日誌檔案), ./mongod.cfg檔案(mongodb有一種啟動方式需要這個配置檔案作為啟動引數)

解決android系統進行OTA升級失敗時進入recovery介面不能自動問題

1.前言          在使用android系統中我們肯定需要對其進行OTA升級,因專案原因,我們機器升級頻率比較高,android系統升級出現失敗的情況肯定是有的,原因用多方面,下面會說到。升級

spring註解 @Scheduled(cron = "0 0 1 * * *")實現定時的執行任務

  @Scheduled(cron = "0 0 1 * * *")    在使用該註解以前請做好以下準備工作,配置好相應的xm檔案。   配置定時註解的步驟:http://blog

ale.js 1.0.1 釋出,以元件構建使用者介面的高效能漸進式框架

   Ale.js-beta.1 釋出了,Ale 是一套用於以元件的形式構建使用者介面的漸進式框架。 它信奉,萬物皆元件。與其它大型框架不同的是,Ale 只需要你將關注點放在資料上,並不需要關心任何與檢視有關的內容。當你更新資料時,檢視中任何使用到它的地方都會得到更新。 我們

OAuth2.0學習(5-1浪開放平臺-微博OAuth2.0認證

com blank weibo mage pen auth 平臺 target img http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5 OAuth2.0學習(5-1)新浪開放平臺-微博OAuth2.0認證

Hyperledger Fabric 1.0 從零開始(二)——公網環境構建

1.3 項目 htm move 自己 lvm2 fast 情況 tor 1:環境構建 在本文中用到的宿主機環境是Centos ,版本為Centos.x86_647.2,通過Docker 容器來運行Fabric的節點,版本為v1.0。因此,啟動Fabric網絡中的節點需要先安

spring boot 1.5.4 定時任務和異步調用(十)

springboot springboot1.5.4 springboot之web開發 springboot定時任務 springboot異步回調 上一篇:spring boot1.5.4 統一異常處理(九) 1 Spring Boot定時任務和異步調用我們在編寫Spring B

構建NetCore應用框架之實戰篇(四):BitAdminCore框架1.0登錄功能細化及技術選型

1.0 dmi 也會 繼承 blank bit 技術選型 cor 我會 本篇承接上篇內容,如果你不小心點擊進來,建議從第一篇開始完整閱讀,文章內容繼承性連貫性。 構建NetCore應用框架之實戰篇系列 一、BitAdminCore框架1.0版本 1、1.0版本是指