node-snap-ci:非官方的npm模块与snap-ci进行交互

  • l5_578249
    了解作者
  • 8.5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-26 08:19
    上传日期
snap-ci API 非常基本的非官方npm模块,用于与 API进行交互。 安装 npm install node-snap-ci ##用法 ### Authentication您可以将凭据传递到api构造函数中: var snap = require('node-snap-ci')({ apiKey: 'my-api-key', apiUser: 'my-api-user', apiOwner: 'api-owner' }); 或使用环境变量: export NPM_SNAP_API_KEY = 'my-api-key' export NPM_SNAP_API_USER = 'my-api-user' export NPM_SNAP_API_OWNER = 'api-owner' ---- var snap = require('node-snap-ci')();
node-snap-ci-master.zip
  • node-snap-ci-master
  • .gitignore
    195B
  • README.md
    2.7KB
  • package.json
    587B
  • index.js
    1013B
  • clients
  • Artifact.js
    50B
  • Trigger.js
    1.6KB
  • Pipeline.js
    2.2KB
  • spec
  • support
  • jasmine.json
    109B
  • index.spec.js
    2.3KB
  • clients
  • Trigger.spec.js
    2.3KB
  • Pipeline.spec.js
    3.8KB
  • LICENSE.txt
    0B
  • lib
  • withCredentials.js
    523B
内容介绍
snap-ci api =========== [![Build Status](https://snap-ci.com/zanebenefits/node-snap-ci/branch/master/build_image)](https://snap-ci.com/zanebenefits/node-snap-ci/branch/master) [![NPM version](https://badge.fury.io/js/node-snap-ci.png)](http://badge.fury.io/js/node-snap-ci) Very basic, unofficial npm module to interact with the [Snap-CI](https://snap-ci.com) API. ## Installation `npm install node-snap-ci` ##Usage ###Authentication You can pass credentials into the api constructor: ``` var snap = require('node-snap-ci')({ apiKey: 'my-api-key', apiUser: 'my-api-user', apiOwner: 'api-owner' }); ``` Or use environment variables: ``` export NPM_SNAP_API_KEY = 'my-api-key' export NPM_SNAP_API_USER = 'my-api-user' export NPM_SNAP_API_OWNER = 'api-owner' ---- var snap = require('node-snap-ci')(); ``` ###Pipelines Branch Name is optional on all methods except but `byCounter`. When the branch is not provided it defaults to `master`. ####Get all pipelines for a project ``` snap.pipelines.all('my-github-project', 'my-branch').then(function(data) { // do stuff with data }); ``` ####Get specific pipeline by counter ``` snap.pipelines.byCounter('my-github-project', 'my-branch', 23).then(function(data) { // do stuff with pipeline #23 }); ``` ####Get latest pipeline ``` snap.pipelines.latest('my-github-project', 'my-branch').then(function(data) { // do stuff with the latest pipeline }); ``` ####Get oldest pipeline ``` snap.pipelines.oldest('my-github-project', 'my-branch').then(function(data) { // do stuff with the oldest pipeline }); ``` ###Trigger ####Trigger a whole new pipeline ``` snap.trigger.pipeline('my-github-project', 'my-branch'); ``` ####Trigger a manual stage in an existing pipeline ``` snap.trigger.stage('my-github-project', 'my-branch', 23, 'deploy-production'); ``` ##Contributing Install jasmine and watch globally `npm install -g jasmine watch` Run tests: `npm run test` Development Mode: `npm run test:watch` ##TODO So many things... * Pagination * Pull request pipelines * Artifact Client ##License This software is licensed under the Apache 2 license, quoted below. Copyright (c) 2015 Zane Benefits Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
评论
    相关推荐
    • drum-demo-react:实现了simple-beats-npm包的简单音乐应用程序
      交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 生成被最小化,并且...
    • pwr:npm的(被欺骗的)交互式CLI
      :high_voltage: npm的(被欺骗的)交互式CLI :call_me_hand: 如果您喜欢此项目,请在上对我进行ping操作 因为社区建设很棒 :sparkles: 我们每天使用的东西。 但是记住他们时髦的名字(和参数)并不容易。 安装与...
    • npm-api-react-sample-project
      交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 最小化内部版本,文件名...
    • npm:GitHub与npm交互的动作
      NPM的GitHub操作 此动作可使用npm命令行客户端启用任意动作,包括测试程序包和发布到注册表。 用法 生成,测试npm程序包并将其发布到默认公共注册表的工作流程示例如下: workflow " Build, Test, and Publish " { ...
    • vueasie:NPM模块,提供与easiedata功能交互的界面
      通过NPM安装vueasie npm install vueasie --save 在您的代码中导入或要求Vue和Vueasie: import Vue from 'vue' import Vueasie from 'vueasie' Vue . use ( Vueasie ) 或使用单个组件: import Vue from 'vue'...
    • 交互式注册页面
      注册页面 项目设置 npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 整理和修复文件 npm run lint 自定义配置 请参阅。
    • curemap:临床数据的交互式地图
      固化图 临床数据的交互式地图 设置 确保安装了和 root (npm i roots@pre -g) 克隆这个 repo 并cd到文件夹中 运行npm install 运行roots watch
    • gvsig-geocode:Uso de npm gei
      交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 生成被最小化,并且...
    • npm-wrapper:API的Discord Bots Group NPM包装器
      与discordbots.group API进行交互的简单库。 入门 只需导航到您的项目目录,然后运行npm i discord-bots-group/npm-wrapper 。 文献资料 例子 const Client = require ( 'discordbots.group' ) ; const client = ...
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等