时天策府却在四处出击,张亮利用大魔国的情报网,在幽州一下子抓住了李建成的郎将尔朱焕和校尉桥公山,并人赃并获,还缴获了他们准备送给杨文干的盔甲。
同时张亮又从杨文干的手下策反了一位叫做杜风举,将他们一起送到了李渊的面前;让他们告发指使杨文干起兵,让他与自己内外呼应。
李渊大怒,借口有别的事情,以亲笔诏书传召建成,让他前往仁智宫。
李建成在宫中的眼线知道不好,早一步飞马来报。李建成听了心中害怕,不敢前去,紧急召集众人前来商议。
太子舍人徐师谟劝他占据京城,发兵起事;詹事主簿赵弘智认为手中兵马太少,难以成事,劝他免去太子的车驾章服,屏除随从人员,到唐皇那里去承认罪责。
李建成最终还是决定前往仁智宫请罪。还没有走完六十里的路程,建成便将所属官员,全部留在北魏毛鸿宾遗留下来的堡栅中,自己只带领十多个人骑马前去进见父亲,
李建成向父皇伏地叩头,承认罪责,身体猛然用力,自己摔了出去,几乎晕死过去。
李渊的怒气仍然没有消除,指着李建成破口大骂,差点下令夺了他的太子之位。
当天夜里,高祖将他囚禁在帐篷里,给他麦饭充饥,让殿中监陈福看守着他,派遣司农卿宇文颖速去传召杨文干。
宇文颖也是李建成的人,他来到庆州,将情况告诉了杨文干。于是杨文干起兵造反。
李渊大怒派遣左武卫将军钱九陇和灵州都督杨师道攻击杨文干。
命令刚刚传下,李渊又传召秦王世民商量此事。李世民说:“杨文干这小子竟敢做这种狂妄叛逆的勾当,想来他幕府的僚属应当已经将他擒获并杀掉了。他的那点人马难成气候,只用派遣一员将领去讨伐他就够了。”
李渊摇了摇头说:“不能这样。杨文干的事情关连着建成,恐怕响应他的人为数众多。你最好亲自前往,回来以后,我便将你立为太子。我不愿意效法隋文帝去诛杀自己的儿子,届时就把建成降为蜀王。蜀中兵力薄弱,如果以后他能够事奉你,你应该保全他的性命;如果他不肯事奉你,你要捉拿他也容易啊。”
李世民心中一动,装出自己无意皇位的样子,出了皇宫点齐人马前去庆州捉拿杨文干。
李渊因为仁智宫建造在山中,担心叛兵突然发难,便连夜率领担任警卫的军队从南面开出山来。
走了数十里地的时候,太子东宫所属的官员相继到来,李渊命令他们一概以三十人为一队,然后分派军队包围、看守着他们。第二天,李渊看到东宫手下都已经被俘,也没有过激的反抗,才又返回仁智宫。
李世民出发以后,李元吉与后宫嫔妃轮番替李建成求情,裴寂个封德彝又在外朝联络倾向于李建成的大臣设法解救建成。于是,李渊改变了初衷,又让李建成回京城留守。
李渊只以他致使兄弟关系不和睦的过错而责备他,还将罪责推给了太子中允王圭、左卫率韦挺;同时责怪天策上将府兵曹参军杜淹没有好好地辅佐好李世民。这样各打了五十大板,将他们一并流放到了巂州。
杨文干骑兵率先攻陷毫无防备的宁州,驱赶劫掠官吏与百姓出城,占据了百家堡。
秦王世民的军队来到宁州以后,杨文干的党羽被吓得魂飞魄散,连夜便全部溃散。
七月初五,杨文干被自己的部下杀死,他的头颅被传送到京城。李世民捉获了宇文颖,将他杀掉。
杨文干的叛乱虽然没有对唐王朝造成打击,不过却让李建成和李世民的关系更加紧张。同时李渊再一次失信于李世民,也让李世民对父亲不满增加,也