首页 > 其他分享 >使用油猴脚本,自动填写Jira任务

使用油猴脚本,自动填写Jira任务

时间:2023-08-18 11:11:08浏览次数:32  
标签:Jira par 填充 a3 a2 var 填写 油猴

公司使用Jira作为日常管理,所以Jira填写就比较频繁了,我做了一个示例,剩下的功能就各位自己添加吧

// ==UserScript==
// @name         Jira填写
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动填充,每周填写的任务计划
// @author       Jack Meng
// @match        http://jira.cares.sh.cn/secure/CreateSubTaskIssue.*
// @match        http://jira.cares.sh.cn/browse/*
// @icon         
// @run-at       document-end
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // Your code here...

    $("#stqc_show")[0].onclick=()=>{
        loginfo("添加子任务单击事件监听。");
        setTimeout(AddFun,1000);
    }

    function AddFun()
    {
        var isAdd=false;
        var host = window.location.host;
        if(host=="jira.cares.sh.cn")
        {
            var par = document.getElementById("span_userinfo");
            loginfo("注入填充数据按钮");

            par = $(".form-footer")[0];//field-group
            if(par==undefined) return isAdd;
            var f = par.firstElementChild;

            //填充1周
            var a = document.createElement("a");
            a.id="aLink";
            a.href="#";
            a.style="vertical-align: middle;margin-right: 10px;";
            a.target="_blank"
            a.onclick = ()=>fillData(14);
            a.innerText="填充1周";
            par.insertBefore(a,f);

            //填充2周
            var a2 = document.createElement("a");
            a2.id="aLink2";
            a2.href="#";
            a2.style="vertical-align: middle;";
            a2.target="_blank"
            a2.onclick = ()=>fillData(21);
            a2.innerText="填充2周";
            par.insertBefore(a2,f);

            //填充2周--按钮
            var a3 = document.createElement("input");
            a3.id="btnFillData";
            a3.type="button";
            a3.className="aui-button aui-button-primary";
            a3.onclick = ()=>fillData(21);
            a3.value="填充2周";
            //par.insertBefore(a3,f);

            isAdd=true;
        }
        return isAdd;
    }

    var fillData = (dayCount)=>{
        loginfo("给页面表单填充数据");
        $("#summary")[0].value=$("#summary-val")[0].innerText+"子任务";
        var d = new Date();
        d.setDate(d.getDate()+ dayCount - d.getDay());
        $("#duedate")[0].value=d.toLocaleDateString('zh');
        $("#timetracking_originalestimate")[0].value='1w';
        $("#timetracking_remainingestimate")[0].value='1w';
        $("#assign-to-me-trigger")[0].click();

        return false;
    }

    var loginfo=(msg)=>console.log("========> " +msg);




    // 创建一个定时器,每秒执行一次任务,如果任务完成或超过尝试次数时,停止执行
/*     var taskCount=0;
    var intervalId = setInterval(function() {
        // 执行任务
        var taskIsFinished = AddFun();// 在这里执行你的任务,并返回执行结果
        taskCount++;
        // 如果任务完成或尝试指定次数时,停止定时器
        if (taskIsFinished || taskCount > 10) {
            clearInterval(intervalId);
        }
    }, 1000); */


})();
View Code

 

标签:Jira,par,填充,a3,a2,var,填写,油猴
From: https://www.cnblogs.com/mq0036/p/17639889.html

相关文章

  • 一文搞懂油猴(篡改猴)脚本中window和unsafeWindow的关系
    先看第一段代码:特点是grantnone//==UserScript==//@nametest//@matchhttps://1.1.1.1///@grantnone//==/UserScript==(function(win){console.log(window)console.log(win)})(unsafeWindow);执行结果:Uncaught(inpromise)ReferenceError:unsafeW......
  • Jira 项目管理工具
    Jira仅用于学习,商业化推荐购买正版目录JiraJira平台应用市场前期准备:安装-1,安装Mysql-2,安装jira-3,配置mysql-connector-java-4,配置Agent.jar-5,修改setenv.sh-6,启动应用-生成License以下命令我放在了/opt/atlassian/jira目录-7,完成其它Jira平台应用市场可......
  • Jira的搭建
     文章来自:https://www.cnblogs.com/shianliang/p/9015839.html Jira的搭建  一、环境准备jira7.2的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下:java-version除此之外,我们还需要为jira创建对应的数据库、用户名和密码,如下:mysql-uroot-p'ka......
  • 通过docker安装的jira提示We've detected a potential problem with JIRA's Dashboard
    正常通过docker安装jira后,访问是不会出问题的但是如果使用nginx代理后,就是在nginx里配置了proxy_passhttp://localhost:2800再访问后,就会报错We'vedetectedapotentialproblemwithJIRA'sDashboardconfigurationthatyouradministratorcancorrect.Clickhereto......
  • 油猴 js 脚本 引入 jquery
    油猴脚本中引入jQuery的步骤作为一名经验丰富的开发者,我将帮助你学习如何在油猴脚本中引入jQuery。下面是实现这一目标的步骤:步骤描述1下载并安装油猴扩展2创建油猴脚本3引入jQuery库4测试jQuery功能接下来,我将详细说明每个步骤需要执行的操作,......
  • JIRA简介
    [code]1JIRA简介1.1概要介绍JIRA的生产者把JIRA定义为ProfessionalIssueTracker,即它是一个专业的问题跟踪管理的软件。这里的”问题”对应的英文单词是Issue,所以含义比较广,包括Bug,Task,Enhancement,Improvement等等跟软件开发相关的名词。跟踪管......
  • Jira最新安装破解文档,企业常用项目管理工具Jira
    jira安装具体步骤安装docker启动docker上传并解压(tar-xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar)运行命令,下载镜像并启动mysql容器dockerrun--namemysql--restartalways-p3306:3306-eMYSQL_ROOT_PASSWORD=wjj123456......
  • 解放表单填写!睿鸿动态表单系统2.0助您高效迈进
    随着信息化进程的不断深入和电子化技术的日益成熟,在公共服务领域,越来越多的政府部门开始把传统纸质化的流程转变为数字化的流程。在这个过程中,表单作为重要的信息采集和处理工具,也逐渐由传统的纸质表单向电子表单转换。想要高效表单填写?试试睿鸿动态表单系统2.0相比于1.0版本,睿鸿动......
  • 使用油猴替换github下载地址
    举例:通过油猴下载https://www.cocoacontrols.com/的GitHub代码//==UserScript==//@namecocoacontrols.com下载代码//@namespacehttp://tampermonkey.net///@version0.1//@descriptiontrytotakeovertheworld!//@authorCoderWGB/......
  • Sekiro RPC框架部署使用--web(油猴脚本)
    点击进入JsRpc项目地址一,下载地址下载地址(https://oss.iinti.cn/sekiro/sekiro-demo)二,运行(依赖java环境,自行安装)#win运行bin/sekiro.bat#linux运行bin/sekiro.sh三,编写油猴脚本(1)编写好油猴脚本框架//==UserScript==//@nameSekiro//......